Phonegap window.open 插入 innerHTML
Phonegap window.open insert innerHTML
我喜欢在打开外部网站时添加 innerhtml 内容(Just Anchor Link)。
以下代码用于在inAppBrowser中打开外部站点。
var ref = window.open(url, '_blank', 'location=yes');
我尝试使用以下代码添加 innerhtml,但它没有将内容添加到打开的网站。你能提出一个解决方案吗?
ref.addEventListener('loadstop', function() {
//Page loaded! some code here..
ref.executeScript({
code: "var evaluateFeedback =
function() {
return 'Done';
};
"},
function(data) {
ref.document.body.innerHTML =
"<b>Hello, Whosebug! < /
b > ";
}
);
});
ref
是对 inAppBrowser
对象的引用,你不能做 ref.document.body.innerHTML
因为 inAppBrowser
对象没有文档 属性
你用错了executeScript
,你要注入的代码是代码参数上的代码。
如果你这样做,它将起作用:
var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes,toolbarposition=top');
ref.addEventListener('loadstop', function() {
ref.executeScript({code: "document.body.innerHTML = '<b>Hello, Whosebug!</b>';"});
});
但这只会用您好,Whosebug!替换您的网站内容!消息,如果你想附加它,你应该使用
var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes,toolbarposition=top');
ref.addEventListener('loadstop', function() {
ref.executeScript({code: "document.body.innerHTML = document.body.innerHTML +'<b>Hello, Whosebug!</b>';"});
});
我喜欢在打开外部网站时添加 innerhtml 内容(Just Anchor Link)。
以下代码用于在inAppBrowser中打开外部站点。 var ref = window.open(url, '_blank', 'location=yes');
我尝试使用以下代码添加 innerhtml,但它没有将内容添加到打开的网站。你能提出一个解决方案吗?
ref.addEventListener('loadstop', function() {
//Page loaded! some code here..
ref.executeScript({
code: "var evaluateFeedback =
function() {
return 'Done';
};
"},
function(data) {
ref.document.body.innerHTML =
"<b>Hello, Whosebug! < /
b > ";
}
);
});
ref
是对 inAppBrowser
对象的引用,你不能做 ref.document.body.innerHTML
因为 inAppBrowser
对象没有文档 属性
你用错了executeScript
,你要注入的代码是代码参数上的代码。
如果你这样做,它将起作用:
var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes,toolbarposition=top');
ref.addEventListener('loadstop', function() {
ref.executeScript({code: "document.body.innerHTML = '<b>Hello, Whosebug!</b>';"});
});
但这只会用您好,Whosebug!替换您的网站内容!消息,如果你想附加它,你应该使用
var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes,toolbarposition=top');
ref.addEventListener('loadstop', function() {
ref.executeScript({code: "document.body.innerHTML = document.body.innerHTML +'<b>Hello, Whosebug!</b>';"});
});