【发布时间】:2013-12-17 13:00:08
【问题描述】:
我正在使用 phonegap 和 jquery mobile 在 Android 中开发一个移动应用程序。它在模拟器上运行良好。但是当部署到设备时,它只是显示一个空白的空白屏幕。我已编辑 config.xml 以包含访问 origin=".*" 并编辑清单以包含足够的权限。我提到了一些问题并编辑了我的 html 文件,以便仅在设备就绪事件上触发 javascript 函数。我仍然无法找出在设备上运行应用程序的解决方案。我正在使用科尔多瓦 2.4。任何建议都是可观的。请帮忙。
【问题讨论】:
-
使用
access origin=".*"是否真的对所有内容都开放,或者它是否期望网络调用中的第一个字符是dot?如果你把它切换到access origin="http://*",或者甚至只是access origin="*" -
@Tom,实际上我包括了 access origin=".*" 和 access origin="*"。仍然面临问题
-
只是为了排除进一步的网络问题,这是内部应用程序还是您的服务可以公开访问?也就是说,您是否需要连接到 VPN 才能访问您的数据?如果是这样,您是否通过手机 VPN 连接?
-
我正在尝试使用 10.0.2.2 访问 localhost 是否需要启用设备互联网?
-
我对那个 IP 不太熟悉(谷歌告诉我它是安卓模拟器),但我想是的,你需要连接到互联网,如果你从某个地方获取数据仅在内部托管,您需要连接到与服务器托管相同的 WiFi 或 VPN
标签: android jquery-mobile cordova