Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用DOM区分Phonegap构建和本地构建的区别?_Javascript_Cordova - Fatal编程技术网

Javascript 使用DOM区分Phonegap构建和本地构建的区别?

Javascript 使用DOM区分Phonegap构建和本地构建的区别?,javascript,cordova,Javascript,Cordova,我有一个我正在开发的Phonegap应用程序,我希望能够区分在他们的服务器上构建的应用程序和在我的机器上本地构建的应用程序 DOM中是否有任何东西可能泄露此信息?找到了一个解决方案,而这不是DOM,这是检查我所处版本的唯一方法 $.ajax({ url:'file:///android_asset/www/icon-72-2x.png', type:'HEAD', error: function() {

我有一个我正在开发的Phonegap应用程序,我希望能够区分在他们的服务器上构建的应用程序和在我的机器上本地构建的应用程序


DOM中是否有任何东西可能泄露此信息?

找到了一个解决方案,而这不是DOM,这是检查我所处版本的唯一方法

    $.ajax({
        url:'file:///android_asset/www/icon-72-2x.png',
        type:'HEAD',
        error: function()
        {
            //file does not exists
        },
        success: function()
        {
            //file exists
        }
    });

仅适用于Android,但路径也可以更改以匹配iPhone和其他设备。

为什么不同时构建并在其上运行差异?这纯粹是为了开发,如果是在本地构建以进行调试,我希望包含不同的文件。不确定差异是否能在DOM上工作。你到底是怎么做到的:你很可能仅仅从DOM就可以解决这个问题。其中可能有一个iframe用于通过本机网桥进行通信,但您不能依赖它,因为本机通信有不同的机制。无论在哪里构建,结果都是一样的