Я использовал 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 () окно фактически не закрывается, вместо этого оно меняется на «около:пустая страница.Итак, как я могу управлять этой Cordova, чтобы полностью закрыть окно?