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