【发布时间】:2012-05-29 13:08:20
【问题描述】:
我已经构建了一个应用程序,它从网络上的外部 xml 文件加载统计信息。
它在网络浏览器中运行良好。当我将它与 Android 的 PhoneGap 打包时,它也可以正常工作。 也适用于 BlackBerry Playbook。
但是当我为 BlackBerry 打包它时它不起作用。我已经尝试过 WebWorks 命令行工具和 PhoneGap。
当我使用 WebWorks 打包并在模拟器上运行时
Web Inspector 上的控制台显示错误
“加载资源失败:服务器响应状态为 500(请求资源时出错。)”
当我使用 Phonegap 打包并在模拟器上运行时
当我使用 PhoneGap 而不是 WebWorks 打包时,我会在警报中弹出以下错误...
gap : ["Network Status", "getConnectionInfo","Network Status0",true]
gap: ["Device","getDeviceInfo","Device1",true]
gap_init:
gap_callbackServer:
gap_poll:
Live version of App(未编译)
ZIP file to run in WebWorks or Phonegap
Youtube Video of Problem in BlackBerry Simulator
我尝试过的事情
我已添加到我的配置文件中。
<access subdomains="false" uri="*"/>
我添加了一个 $.support.cors 函数suggested by phonegap。
$( document ).bind( "mobileinit", function() {
// Make your jQuery Mobile framework configuration changes here!
$.mobile.allowCrossDomainPages = true;
});
【问题讨论】:
-
在模拟器上运行时,您在 webinspector 控制台中收到什么消息?查看您的实时版本,对您的 webworks.js 标头脚本的引用导致 404...虽然我不确定您在其中运行了什么。
-
在我打包 webworks.js 的版本中,我已将其添加到 live 版本中。 Web Inspect 给我“加载资源失败:服务器响应状态为 500(请求资源时出错。)”
标签: ajax jquery blackberry cordova blackberry-webworks