我无法在 iOs 上使用任何 javascript (jQuery)

Posted

技术标签:

【中文标题】我无法在 iOs 上使用任何 javascript (jQuery)【英文标题】:I cant get any javascript (jQuery) working on iOs 【发布时间】:2016-01-22 08:35:13 【问题描述】:

我正在尝试重建我的投资组合,并且在桌面上所有 js 功能都可以工作,但是当我在移动设备上加载我的页面时,似乎所有 javascript 都被阻止了。

我已经缩短了我的 script.js 文件,只包含这个

$(document).ready(function()
  alert("hi");
);

在我的 index.php 底部我有这个(我已经排除了所有 php 调用,所以它是一个带有脚本的简单 html 页面)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/scripts/script.js"></script>
</body></html>

【问题讨论】:

一切似乎都正常...您是否尝试通过桌面 Safari 打开您的网站并检查控制台是否显示某些内容? 您还可以将 iPhone 连接到计算机,并使用桌面 Safari 的开发者工具远程浏览它。 谢谢@gabrielperales 我调试了它,如下所示,发现没有找到 script.js 的路径。必须排除第一个“/”,因为我已将新的投资组合结构放在域上的目录中......所以......非常感谢。 ;) 【参考方案1】:

您的代码似乎没问题。您可以通过远程调试检查您的 Safari 控制台是否显示某些内容:

在您的 ios 设备上启用“Web Inspector”。通过转到Settings &gt; Safari &gt; Advanced 并切换Web InspectorJavaScript 来启用此操作。

在台式计算机的 Safari 上启用 Develop menu。为此,请转到 Safari &gt; Preferences &gt; Advanced 并勾选 Show Develop menu in bar 的检查

将您的 iOS 设备插入计算机,然后在桌面 Safari 中转到 Develop &gt; [YOUR_DEVICE] 并单击您要调试的页面。

【讨论】:

以上是关于我无法在 iOs 上使用任何 javascript (jQuery)的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Glitch 上使用 Javascript 写入 Firebase 数据库

检测 Android 和 iOS Webviews

iOS 可访问性无法识别屏幕上的任何内容

检测滑动手势 iOS - Cordova/Phonegap Javascript

项目选择处理程序无法在Iphone 6上运行 - iOS 11(pod SearchTextField)

iOS 试飞无法正常工作? [关闭]