gpt4 book ai didi

javascript - 检测 iPad Safari 用户的最佳方法

转载 作者:行者123 更新时间:2023-11-29 18:33:11 25 4
gpt4 key购买 nike

添加用于检测 iPad Safari 用户的代码的最佳方法是什么。我的意思是我们应该使用1. CSS(通过链接媒体..)2. JS(通过navigator对象)

我听说使用用户代理字符串不是检测 iPad 的最佳方法,因为存在不一致。

请推荐。谢谢。


我还有一个后续问题;

实际上检测桌面/iPad 的代码将成为 JSP 的一部分(而不是静态 HTML 文件)...现在在我的应用程序中,有 200 多个页面..所以我应该在哪里添加代码检测以及我应该如何添加它?我的意思是我必须更新 servlet web.xml 文件中的某处..

很抱歉混淆了这两个问题..但只是添加在这里,因为这两个问题都是相关的..

最佳答案

用户代理中始终有 iPad。

但是,如果您以 iPad 为目标,以便以不同的方式显示内容,那么 CSS 媒体查询绝对是前进的方向。

参见 here ZeptoJS 如何在 JS 中检测 iPad。

要在两个方向上定位 iPad,请执行以下操作:

<link rel="stylesheet" media="all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait)" href="ipad-portrait.css"> 
<link rel="stylesheet" media="all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape)" href="ipad-landscape.css">

关于javascript - 检测 iPad Safari 用户的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5715717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com