1

我正在尝试使用新的 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)。

谢谢!

4

0 回答 0