0
我有一个代码,如果应用程序通过Phonegap运行(它将完全停止脚本)将不会运行,只会作为apk运行(需要构建)。我该如何创建一个if来检查它是否在phonegap或独立apk中?检查是否运行phonegap或apk
我有一个代码,如果应用程序通过Phonegap运行(它将完全停止脚本)将不会运行,只会作为apk运行(需要构建)。我该如何创建一个if来检查它是否在phonegap或独立apk中?检查是否运行phonegap或apk
我使用IIS(本地主机)测试我的应用程序。我用来检查url是否包含“localhost”,后来发现检查window.cordova以确定该应用程序是否以Cordova应用程序运行。
实施例:
function isRunningLocalhost() {
if (window.cordova) {
console.log('runningLocalhost() - False In Cordova');
return false;
}
else {
console.log('runningLocalhost() - True Running Localhost');
return true;
}
}
if (isRunningLocalhost() === true)
{
//Not running as an APK
}
毫米,这就是有用的方式,一半的时间我在本地主机测试。但是,如果我使用phonegap进行测试,我该如何检查它是否被phonegap模拟或内置在apk中? – Ohciarob
window.cordova只会在APK/IPA在设备上运行时返回True。否则它将返回False。我使用window.cordova === false在本地主机上运行时绕过或模拟插件逻辑,否则实际plugn运行(相机,甚至是什么)与我的模拟代码。 –