网站javascript没有在iphone上运行(safari)

Website javascript not running on iphone (safari)

本文关键字:运行 safari iphone javascript 网站      更新时间:2023-09-26

我没有特定的代码块可以发布在这里,我的网站包含了相当多的javascript/jquery,它在android和现代桌面浏览器(包括Safari)上运行良好。然而,当我通过iphone查看该网站时,没有一个javascript正在运行。

网站是www.alexchapman.co.uk,我已经检查过iphone上是否启用了js,我在手机上没有收到任何错误消息。这个网站有点慢,所以我通过wi-fi连接到iphone上的网站。

我的问题是,我从哪里开始尝试解决这个问题。我没有mac。我有什么可以在iphone上运行的类似于firbug或ie-dev的工具来看看这里发生了什么吗?我尝试了电子移动模拟器,但这表明该网站运行良好(尽管我意识到这不是一个合适的iphone模拟)

有人遇到过类似的问题吗?

您可能需要打开调试控制台。我注意到我在你的页面上发现的最后一个错误是"JavaScript:error:undefined.JavaScript执行超过超时"。

有一些测试iPhone的变通方法。试试下面的一个技巧。你可以租一台mac,使用一台虚拟机,构建一个hackintosh,或者使用一个有资源可以测试的开发工具。

然而,仅仅在iPhone上查看网站是不足以解决问题的。如果你需要调试,有一种方法可以通过Chrome开发工具来完成。看看这个教程。

这些资源可以帮助您发现解决方案。

我刚刚在webkit中查看了您的网站,它抱怨您的视口元标记。不要使用分号分隔视口内容参数,而是使用逗号。喜欢这个:

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />

如果在safari设置下启用了弹出窗口阻止程序,则禁用它。

此网站似乎不是为在移动设备上浏览而设计的。我建议有一个单独的,简单得多的专门为手机浏览设计的网站。通过这种方式,您可以根据屏幕大小、触摸灵敏度和性能来定制HTML/Javascipt。您可以使用相同的URL,并根据浏览器类型(移动或非移动)重定向到相应的网站。如果您决定走这条路,我建议您查看JQueryMobile等Javascript库。

相关文章: