网站javascript没有在iphone上运行(safari)
Website javascript not running on iphone (safari)
我没有特定的代码块可以发布在这里,我的网站包含了相当多的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库。
- 这个jQuery代码在Mozilla上运行良好,但在Chrome,Opera,Safari上则不然
- 在iPad上运行时,Mobile Safari中即将切换选项卡的Pagehide事件不会触发
- 我的简单Javascript代码可以在Safari上运行,但不能在Chrome、Firefox或Opera上运行
- Javascript语法在Safari/Webkit中无效,在Chrome/Firefox中运行良好
- 在ipod上的safari浏览器中运行asp.net应用程序
- Javascript可以在Safari上运行,但不能在任何其他浏览器上运行
- HTML中的onclick事件<选择>无法运行Chrome和Safari
- 当Safari正在运行并且没有窗口时,我如何通过JavaScript Automation打开Safari的新窗口
- 弹出窗口在iPad safari浏览器中无法正常运行
- 我如何获得这个非常简单的页面移植到Chrome扩展程序以在Firefox和Safari上运行
- 如何防止在 Safari 中使用 javascript 设置高度后在页面加载时运行过渡
- Javascript setInterval 不在 Windows 上的 Safari 中运行,在 Chrome 中工作
- 如何在Safari的地址栏中运行javascript(外部URL)
- Javascript 在加载 200mb 的新 Images() 后在 Safari / iPad2 中运行缓慢.为什么
- 如何检测 Web 应用是否在应用模式或 Safari 模式下运行
- 如何在 Safari 中使用箭头函数运行 ES6 代码
- Safari,Chrome在页面加载之前在window.load中运行代码
- Firefox ONLY不会在if语句中运行一行javascript代码,但会运行其他行——chrome和safari运
- 网站javascript没有在iphone上运行(safari)
- AngularJS:使用$timeout在摘要循环后运行(Safari vs chrome)