在 Javascript 中检测特定的 iPhone/iPod touch 型号

发布于 2024-09-06 14:07:52 字数 197 浏览 1 评论 0原文

我正在为 Apple i* 设备开发一个网站,该网站使用 HTML5 webkit 功能(例如过渡),但我想禁用一些较旧/较慢的 iPhone 型号(例如 iPhone <<)的奇特功能。 3GS 和 iPod touch <第三代,因为在这些设备上转换太慢。

有没有办法在 Javascript 中检测确切的模型(不仅仅是操作系统/用户代理)?

I am developing a website for Apple i* devices which uses HTML5 webkit features like transitions but I want to disable some of the fancy stuff for older/slower iPhone models like iPhone < 3GS and iPod touch < 3rd Gen because on those devices the transitions are too slow.

Is there a way to detect the exact model (not just the OS/User Agent) within Javascript?

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

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

发布评论

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

评论(1

压抑⊿情绪 2024-09-13 14:07:52

这似乎有效,至少可以确定 2 和 3g 以及 3gs 之间...还不知道如何确定它是否是 4g...

var percentmobile_t = new Date().getTime();
var percentmobile_s = 0;
while(new Date().getTime() - percentmobile_t < 20)
{
    Math.random();
    percentmobile_s++;
}
_is2_or_3g = (percentmobile_s < 1000);

This appears to work, at least to determine between 2 and 3g and 3gs... Don't know how to figure out if it is a 4g yet...

var percentmobile_t = new Date().getTime();
var percentmobile_s = 0;
while(new Date().getTime() - percentmobile_t < 20)
{
    Math.random();
    percentmobile_s++;
}
_is2_or_3g = (percentmobile_s < 1000);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文