我正在努力将JS注入到Phonegap的外部inAppBrowser窗口中的浏览器窗口中。 我尝试运行一些自己的代码:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
var ref = window.open('https://foo.bar', '_blank', 'location=yes');
ref.addEventListener('loadstop', function () {
ref.executeScript({ code: `
document.write('foo')
` }, ()=>alert('injected'));
});
}
但是它不起作用,所以我从the Docs的位置复制了整个文件。
仍然无法正常工作,浏览器窗口打开,但是什么也没有发生,我没有收到successfully hijacked
警报。这是弃用的还是我做错了什么?
我还可以看到桌面环境不支持该注入,但是我还在Phonegap开发应用程序中进行了尝试。