混合应用程序无法在三星Galaxy 5或6上运行
Hybrid app cant run on Samsung Galaxy 5 or 6
我目前在play store上有一个混合应用程序(the Stylita),它可以在不同的平台上完美运行,直到加载到三星Galaxy 5或6上。
该应用程序打开一个白色屏幕,我的加载gif只是旋转,没有进一步的信息——我遗漏了什么吗?是否应添加代码?
我一直在做研究,发现这是一个许可问题。。
白色屏幕和加载gif
答案是将这个片段添加到配置文件中:
<gap:config-file platform="android" parent="/manifest">
<application android:debuggable="true" />
</gap:config-file>
然后我就可以在浏览器中调试了——同样在新的android版本中,在测试与Cordova的连接时,它没有返回connection变量,因此失败了,因为它是未定义的。您可以将代码更改为:
function getData(tableName, data, onSuccess) {
if (navigator && navigator.connection && navigator.connection.type) {
var networkState = navigator.connection.type;
if (navigator.connection.type == 'none') {
showMessage("You don't appear to be connected to the internet. Please check your connection.");
return;
}
}
代替默认值:
function getData(tableName, data, onSuccess) {
if (navigator && navigator.connection && navigator.connection.type) {
var networkState = navigator.connection.type;
if (networkState == Connection.NONE) {
showMessage("You don't appear to be connected to the internet. Please check your connection.");
return;
}
}
这将允许您的混合应用程序再次工作:)
相关文章:
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 使用压缩的JavaScript文件(不是运行时压缩)
- Javascript运行php文件,然后下载文件
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Angularjs代码未在匿名函数中运行
- jquery设置为使用参数运行
- 如何根据时间运行不同的脚本
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 将文本框链接到由按钮运行的javascript公式
- 为什么不是't运行此Javascript的Chrome
- ng应用程序使脚本无限运行
- 如何在运行时在angular 2中加载外部js脚本
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 如何使用JS/nightwatchjs并行运行多个测试
- 茉莉花宝石-耙茉莉花:ci dons't运行测试
- 我的HTML按钮没有在Javascript中运行
- 混合应用程序无法在三星Galaxy 5或6上运行