我需要保存我的会话令牌,localStorage
以便在用户重新加载页面时取回它:
window.addEventListener('beforeunload', this.savetoken.bind(this));
window.addEventListener('unload', this.savetoken.bind(this));
function async savetoken() {
const token_ = await this.getToken();
localStorage.setItem('sbk:token', token_);
console.log('token saved in storage!!!', token_);
}
在桌面版 Chrome 中,这项工作非常完美,但在移动版(Android Chrome 85)中,关闭浏览器或选项卡时不会触发 unload/beforeunload 事件,它仅在刷新页面时才有效。
有没有办法解决这个问题?