我已将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来完全关闭窗口?