Javascript Phonegap window.open插入innerHTML

Javascript Phonegap window.open插入innerHTML,javascript,jquery,cordova,phonegap-plugins,phonegap-build,Javascript,Jquery,Cordova,Phonegap Plugins,Phonegap Build,我喜欢在打开外部网站时添加innerhtml内容(只是锚定链接) 下面的代码用于在inAppBrowser中打开外部站点。 var ref=window.open(url,“_blank”,“location=yes”) 我尝试用下面的代码添加innerhtml,但它没有将内容添加到打开的网站。你能提出一个解决方案吗 ref.addEventListener('loadstop', function() { //Page loaded! some code here.. ref.exec

我喜欢在打开外部网站时添加innerhtml内容(只是锚定链接)

下面的代码用于在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, stackoverflow!   < /
    b > ";

  }
  );
});
ref.addEventListener('loadstop',function(){
//页面已加载!这里有一些代码。。
参考executeScript({
代码:“var evaluateFeedback=
函数(){
返回“完成”;
};
"},
功能(数据){
ref.document.body.innerHTML=
“你好,stackoverflow!”/
b>“;
}
);
});

ref
是对
inAppBrowser
对象的引用,您不能执行
ref.document.body.innerHTML
,因为
inAppBrowser
对象没有文档属性

您以错误的方式使用了
executeScript
,您要插入的代码是code参数上的代码

如果您这样做,它将工作:

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, stackoverflow!</b>';"});
});
var ref=cordova.InAppBrowser.open('http://apache.org“,”空白“,”位置=是,工具栏位置=顶部“;
ref.addEventListener('loadstop',函数(){
ref.executeScript({code:'document.body.innerHTML='Hello,stackoverflow!';“});
});
但这将取代你的网站内容,只是你好,stackoverflow!消息,如果要附加它,应该使用

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, stackoverflow!</b>';"});
});
var ref=cordova.InAppBrowser.open('http://apache.org“,”空白“,”位置=是,工具栏位置=顶部“;
ref.addEventListener('loadstop',函数(){
ref.executeScript({code:'document.body.innerHTML=document.body.innerHTML+'Hello,stackoverflow!';“});
});