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

我没有在这里发布的特定代码块,我的网站包含了一些javascript / jquery,它在Android和现代桌面浏览器(包括Safari)上运行良好。 但是当我通过iphone查看网站时,没有任何javascript正在运行。

网站是www.alexchapman.co.uk,我已经检查过is上启用了js,而我在手机上没有收到任何错误消息。 该网站有点慢,所以我通过Wi-Fi连接连接到iPhone上的网站。

我的问题是我在哪里开始尝试解决这个问题。 我无法访问mac。 有什么我可以在iphone上运行类似于firbug或开发工具试图看看这里发生了什么? 我尝试了电子移动模拟器,但这显示网站工作正常(虽然我意识到这不是一个合适的iPhone模拟)

有没有人有类似的问题?

您可能想要打开调试控制台 。 我注意到我在页面上找到的最后一个错误是“JavaScript:错误:未定义.JavaScript执行超出超时”。

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

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

 

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

测试iPhone有一些变通方法。 尝试其中一个提示 。 您可以租用mac ,使用虚拟机 ,构建hackintosh或使用具有测试资源的开发人员工具 。

但是,只看到iPhone上的网站还不足以解决问题。 如果您需要调试,可以通过Chrome Dev Tools进行调试。 看一下本教程 。

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