【问题标题】:Phone Gap , Blackberry environment reference external JS filePhone Gap,黑莓环境引用外部JS文件
【发布时间】:2011-01-13 03:04:34
【问题描述】:

我正在使用 Phone Gap Blackberry 环境来创建针对 OS6.0 及更高版本的应用程序。 在 index.html 中,在 head 标记内,我引用了外部 JS 文件,该文件实际上包含我的应用程序所需的数据。 例如:万维网。谷歌 .com/js/data.js

在项目 config.xml 中,我还引用了该站点 例如:

这里的问题是,我没有看到 data.js 文件被调用。这适用于 Android 和 Iphone 环境。 我在这里做错了吗???

【问题讨论】:

  • “我没有看到正在调用的 data.js 文件”是什么意思?
  • 让我给出我在做什么的逻辑... Data.js 文件有两个变量,fileversion 和 data... 当 index.html 加载时,我检查本地存储版本和文件版本是相同的,如果不是,我正在使用数据变量加载本地存储......所以我没有看到正在设置的文件版本变量或者我看到正在加载的最新数据。

标签: blackberry cordova


【解决方案1】:

在您的 config.xml 中,您还需要提供对 google.com 域的访问权限,否则您的应用将无法访问 google.com 并且无法下载脚本文件。从您的帖子来看,您似乎只提供了对 nyigf.com 的访问权限。

您需要在 config.xml 中添加一个附加元素,即

<access subdomains="true" uri="http://www.google.com" />

【讨论】:

  • 抱歉错字...我已经在 config.xml 中提供了正确的访问权限,但仍然没有运气......
  • 好的,我发现了问题...正在调用文件,但文件大小为 392KB,Blackberry 在下载超过 128KB 的文件时似乎有一些问题..任何想法跨度>
  • 这是我在为 BlackBerry 开发时必须处理的常见问题。我在一个 BlackBerry 移动 Web 应用程序(只需通过 BlackBerry 浏览器访问)上工作,我一直看到这个问题。当你有这样严格的 JavaScript 限制时,制作应用程序很困难,不是吗?让我疯狂。如果您有一个名为“ShowEventLog”的第三方 BlackBerry 应用程序(以清晰的方式记录系统事件),您可以看到 JavaScript 解释器最终在各处抛出“OutOfMemoryException”。 #失败
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-06
  • 2020-01-14
  • 1970-01-01
相关资源
最近更新 更多