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