小编Jos*_*hea的帖子

检测app是否通过JavaScript在phonegap中运行的最有效和最可靠的方法

什么是最有效和最可靠的方法来检测应用程序是否在phonegap中运行,或者只是在带有JavaScript的移动/桌面浏览器中运行?我试图消除阻止我在任何浏览器(桌面或移动设备)中测试/调试我的phonegap应用程序的任何问题,并为我的应用程序创建真正通用的代码库.

我打算用phonegap特定的调用构建我的函数,如下所示:

if (phonegapisrunning) {
    // phonegap specific javascript calls here
}
else {
    // standard javascript calls here
}
Run Code Online (Sandbox Code Playgroud)

在搜索解决方案时,我遇到了这个帖子: PhoneGap:检测是否在桌面浏览器上运行.

虽然这个主题讨论了这个问题,但我没有看到哪个方法最有效/可靠的明确答案.我应该绑定到onDeviceReady()事件吗?我应该检查window.device吗?有没有更有效或可靠的方法来检查应用程序是否通过JavsScript在phonegap中运行?

这个帖子提到了Ripple Chrome插件: 常规桌面浏览器中的Phonegap网络应用程序

Ripple工具看起来可能是一种有价值的测试工具.但我试图让我的phonegap应用程序在没有插件的情况下在桌面浏览器中运行.

如果确定应用程序未在phonegap中运行,我将使用useragent嗅探来确定浏览器是桌面还是移动,并在需要时进一步分离任何代码.

javascript cordova

5
推荐指数
1
解决办法
3377
查看次数

标签 统计

cordova ×1

javascript ×1