显示“IE7” Mobile Safari 上网站的版本

发布于 2024-12-25 11:09:05 字数 314 浏览 2 评论 0原文

我试图在网站上使用此代码: 邻近效应

在所有受支持的浏览器中效果很好,并且可以回退IE7/8 上的缩略图网格。可下载的代码看起来像是使用 IE 的条件注释。

问题是,移动版 Safari 通过了检查并显示完整版本,但 iPad 上当然没有发生翻转事件。所以什么也没有发生。

我很乐意向移动设备展示网格 (IE7) 版本,以及现代桌面浏览器的完整版本。您建议如何进行移动测试?

I was trying to use this code on a site:
Proximity Effect

Works great in all supported browsers, and falls back to a grid of thumbnails on IE7/8. The downloadable code looks like they are using conditional comments for IE.

The problem is, mobile Safari passes the checks and shows the full version, but of course the iPad had no roll over event. So nothing happens.

I'd be happy to show the grid (IE7) version to mobile devices, and the full version for modern desktop browsers. How would you recommend putting in the test for mobile?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

驱逐舰岛风号 2025-01-01 11:09:05

您可以使用一些 JavaScript 来检测移动设备和浏览器。

if( 
(
  navigator.userAgent.match(/iPhone/i) ||
  navigator.userAgent.match(/iPod/i) ||
  navigator.userAgent.march(/iPad/i)
) && 
(navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1)
){
  // your code
}

此外,如果您确切知道哪些元素或脚本在移动 Safari 中不起作用,您可以对其进行测试,而不是检查特定的浏览器。

注意:Safari 的 userAgent 将包含“Safari”,但不包含“Chrome”,而 Chrome 将包含两者。

You could use some JavaScript to detect mobile device and browser.

if( 
(
  navigator.userAgent.match(/iPhone/i) ||
  navigator.userAgent.match(/iPod/i) ||
  navigator.userAgent.march(/iPad/i)
) && 
(navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1)
){
  // your code
}

Also, if you know exactly what element or script is not working in mobile Safari, you could test for that instead of checking a specific browser.

Note: userAgent for Safari will include "Safari", but not "Chrome", when Chrome will include both.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文