【问题标题】:Blackberry webworks and phonegap not executing <script> tagsBlackberry webworks 和 phonegap 不执行 <script> 标签
【发布时间】:2012-09-18 17:31:20
【问题描述】:

我正在尝试创建一个兼容并在所有平台上运行的应用程序。为了开发我的应用程序,我选择了 Phonegap。我已经在 iOS 和 Android 上测试了我的代码,当我在设备和模拟器上测试它时,它运行良好。但是当我在 Blackberry 上测试相同的代码(使用 phonegap 和 blackberry webworks,在 Windows 上通过命令提示符运行模拟器)时,它无法识别或执行我在标签中编写的代码。基本上我有各种标签,其中包含 2-3 个 javascript 文件,因此它不执行其中的任何脚本。所以因为这个界面,核心功能丢失了,我得到的只是一个空白屏幕。 我已经通过将它放在body标签的页面加载事件中测试了简单的Javascript警报功能,它工作正常。

谁能告诉我这可能是什么原因?请帮我解决这个问题,因为这个问题我没有前进。任何帮助将非常感激。 :)

干杯, 般若

【问题讨论】:

  • 反正问题解决了。事实证明,如果外部文件位于当前文件夹下的同一文件夹或文件夹中,则识别和执行脚本没有问题。如果脚本位于当前文件夹的上一级,则无法识别这些脚本。干杯!

标签: javascript cordova blackberry-webworks


【解决方案1】:

我也有同样的错误。为了解决这个删除

document.addEventListener("deviceready", onDeviceReady, false);

将所有代码放入

$(document).ready(function() {

}

【讨论】:

    【解决方案2】:

    PhoneGap 黑莓不支持 deviceready 事件。我们需要使用 PhoneGap.available 方法手动检查是否加载了 PhoneGap

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多