任何人都可以尝试解释为什么executeScript
方法不适用于除'https://example.com'
域之外的任何域,当我尝试使用任何其他域更改它时,InAppBrowser窗口显示空屏幕。< / p>
openPage(){
this.browser = this.iab.create('https://google.com','_blank','hidden=yes,location=yes,clearcache=yes,clearsessioncache=yes');
this.browser.on('loadstart')
.subscribe(
data => {
this.browser.executeScript({
code: `(function() { window.location.href = 'https://example.com'; })()`
})
this.browser.show();
}
);
}
答案 0 :(得分:0)
替换以下代码
this.browser = this.iab.create('https://google.com','_blank','hidden=yes,location=yes,clearcache=yes,clearsessioncache=yes');
使用
this.browser = this.iab.create('https://google.com','_blank','location=no);