1

我需要保存我的会话令牌,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 事件,它仅在刷新页面时才有效。

有没有办法解决这个问题?

4

0 回答 0