【问题标题】:jQuery version not supported on Android 7.0?Android 7.0 不支持 jQuery 版本?
【发布时间】:2017-12-04 15:48:51
【问题描述】:

我在原始代码上使用简单的PHP-based file manager systemuses jQuery 1.8.2 来构造表格。我可以使用任何 Windows 浏览器轻松打开网页,但是当我使用 Android 7.0 的 android 平板电脑(Samsung Galaxy Tab S2,SM-T710)时,我无法打开网页。但是,当我尝试使用另一台具有相同规格但配备 Android 6.0.1 的平板电脑打开网页时,我可以毫无问题地打开具有完整功能的页面。

我设法获得了包含以下错误的android日志文件:

12-01 17:08:09.453 22534 22534 I chromium: [INFO:CONSOLE(99)] "Uncaught ReferenceError: jQuery is not defined"

我知道问题出在我使用的 jQuery 版本上,但我不知道 android 支持哪些版本以及如何缩小选项范围。

我尝试了不同的浏览器和所有设备,结果没有改变。它要么适用于设备上的所有浏览器,要么不适用。还手动尝试了几个 jQuery 版本,但无法正常工作。

我将不胜感激有关此事的任何帮助。

【问题讨论】:

  • 会不会是浏览器缓存的原因?
  • 我已经清除了设备上的所有浏览器缓存并再次检查了网页,结果没有任何变化。

标签: javascript android jquery


【解决方案1】:

我找到了一个快速解决问题的方法。

在原始帖子中引用的原始代码使用以下行来包含 jQuery 库:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>

但我发现问题的快速解决方法是下载 jQuery 库本身并将其放入文件夹中并将其包含在库调用行中。因此,我从jQuery Website 下载了最新版本(3.2.1)并将上面的行更改为以下内容:

<script src="jquery-3.2.1.min.js"></script>

通过这种方式,我静态调用库并将其包含在网页本身中。我知道它在任何方面都没有效率,但它解决了我的问题并且问题得到了解决。

【讨论】:

  • 您的修复没有问题。您可以随时使用本地版本的 js 库。
  • @nicolascolman 下载 js 库并在本地使用它是一种常规做法吗?我认为这将使系统更加稳定和自我维持。
  • 最佳实践是使用包管理器(例如 composer、npm、bower 等)。它会下载库并允许您在本地使用它。
猜你喜欢
  • 2020-03-27
  • 1970-01-01
  • 2016-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-16
  • 2021-11-19
相关资源
最近更新 更多