android,phonegap 2.9 - inappbrowser行为

时间:2014-01-03 17:09:36

标签: javascript android cordova

我要做的是使用inappbrowser插件显示内容。

我使用此代码进行测试:

iaRef = window.open($(this).attr('href'), '_blank', 'location=yes');
iaRef.addEventListener('loadstop', function() { 
    console.log("stopped!");
    iaRef.executeScript({
      code: 'console.log("inappbrowser"); var div = document.body.children[0]; var span = document.createElement("div"); span.innerHTML = "new content!!!"; div.insertBefore(span, div.firstChild);'
      }, 
      function(data) { console.log(JSON.stringify(data)); }
    );
    iaRef.insertCSS({ code: "body { background: green; }"}, function() { console.log("CSS altered");});
});

对于许多网站,即使是重定向的网站(例如repubblica.it),一切正常。其中一些不起作用,例如google.com。 我可以看到所有正确的日志行('loadstart''loadstop'事件),但最终结果不会更改。

编辑:如果我在网络控制台中运行相同的javascript,一切都很好。

在配置文件中我有<access origin="*" />如果它仍被inappbrowser使用(很难从文档中理解,似乎没有)。

我不能冒险缺乏某些网站的支持。有没有解决这个问题的方法,甚至是另一个插件来完成这个任务?

由于

0 个答案:

没有答案