Phonegap 2.7.0,executeScript,target:“_ self”无效

时间:2013-05-26 19:00:24

标签: cordova target self

我正在尝试使用新的PhoneGap(版本2.7.0)函数“executeScript”将som JavaScript代码插入到我正在使用“window.open”函数加载到子浏览器的页面。 - 我不想显示“导航栏”,我只知道可以通过选择“_self”来隐藏它(用目标“_blank”自动显示?)

但是当我将目标从“_blank”更改为“_self”时,函数(executeScript)将停止工作。

工作示例:             var ref = null;

        // Wait for Cordova to load
        //
        document.addEventListener("deviceready", onDeviceReady, false);

        // Cordova is ready
        //
        function onDeviceReady() {
            ref = window.open('the url', '_blank', 'location=no');
            ref.addEventListener('loadstop', function() {
                ref.executeScript({code: "alert('test');"});
            });
        }

不工作:                 var ref = null;

        // Wait for Cordova to load
        //
        document.addEventListener("deviceready", onDeviceReady, false);

        // Cordova is ready
        //
        function onDeviceReady() {
            ref = window.open('the url', '_self', 'location=no');
            ref.addEventListener('loadstop', function() {
                ref.executeScript({code: "alert('test');"});
            });
        }

唯一的区别是目标......

有没有人知道如何使功能正常工作 - 没有导航栏?基本上我只想在我的外部页面中使用Phonegap中的一些内置API ...(并在设备上使用local.storage)。

谢谢!

0 个答案:

没有答案