在一个普通(非离子)Cordova项目(使用webpack进行打包和ES6-> ES5转换),在android 4.4设备上运行,下面的代码打印"脚本正在运行" 但不打印"回调已运行.." 。我已经检查了Promise
返回,但executeScript
返回无效。
this.browser = cordova.InAppBrowser.open(this.addr, '_blank', 'location=yes');
this.browser.addEventListener('loadstop', () => {
this.browser.executeScript({ code: "console.log('script is running'); return window;" }, (result) => {
console.log('callback is run..');
this.bwindow = result;
});
});