升级到NodeJS 10.16.3后,Ionic InAppBrowser executeScript无法正常工作

时间:2019-09-17 07:15:15

标签: cordova ionic3 inappbrowser

我最近升级到NodeJS 10.16.3(由于对8.2.4进行了升级)。从那以后,InAppBrowser的executeScript方法在我的Ionic 3项目中停止工作。它只是不执行。

在我升级到NodeJS 10.16.3之前,InAppBrowser的executeScript方法工作正常。尝试重新安装插件。由于其他相关应用程序的原因,无法还原到NodeJS。我的离子环境如下。

  

离子:

     离子(离子CLI):4.1.0   (/home/chandra/.npm-global/lib/node_modules/ionic)离子框架   :离子角3.9.2 @ ionic / app-scripts:3.1.11

     

科尔多瓦:

     

cordova(Cordova CLI):8.0.0 Cordova平台:android   7.1.4 Cordova插件:cordova-plugin-ionic-keyboard 2.1.3,cordova-plugin-ionic-webview 1.2.1(和其他14个插件)

     

系统:

     

Android SDK工具:26.1.1 NodeJS:v10.16.3   (/home/chandra/.npm-global/lib/node_modules/node/bin/node)npm
  :6.9.0操作系统:Linux 4.15

this.browser = this.iab.create('rd.html', '_blank', iabOptions);
this.browsershow();
this.browser.on("loadstart")
    .subscribe(
      (event: InAppBrowserEvent) => {
         console.log("loadstart -->", event);})
    )
this.browser.on("loadstop")
    .subscribe(
      (event: InAppBrowserEvent) => {
        this.browser.executeScript({ code: "console.log('Inside executeScript ...')" });
        console.log("loadstop -->", event);  
      })
    )

预期在浏览器控制台中获取“ Inside executeScript ...”。但是什么也没得到,而控制台中的事件详细信息却显示为“ loadstop->”。

0 个答案:

没有答案