调用window.close()时,Cordova InAppBrowser实际上并未关闭

时间:2018-10-15 06:41:36

标签: reactjs cordova inappbrowser

我已将InAppBrowser用作cordova的插件。这将打开一个新的登录窗口目标,作为_blank作为InAppBrowser,然后在成功登录后关闭。我的JS代码如下所示

function setMobileLocalStorage(event, cordovaWindow) {
var loop = setInterval(() => {
cordovaWindow.executeScript({ code: 'localStorage.getItem( "userInfo" )' }, (values) => {
  const value = values[0]
  if ( value ) {
    console.log('value is found', value)
    localStorage.setItem('userInfo', value)
    clearInterval(loop)
    cordovaWindow.close()
  }
} )
  }, 1000)
}

我在运行模拟器时检查了chrome,发现在调用cordovaWindow.close()之后,窗口实际上并未关闭,而是变为“ about:blank”页面。那么,如何管理此Cordova来完全关闭窗口?

0 个答案:

没有答案