小编Dos*_*kii的帖子

'beforeunload' 事件在页面留在 Android 后台时触发

我正在尝试制作一个在导航时弹出的简单加载微调器。它在导航离开时使用 'beforeunload' 事件显示,并在完成后使用 'load' 事件再次隐藏自己。

问题是,当我将页面留在手机的后台例如几个小时时,“beforeunload”事件会触发并显示微调器。可能是因为 Android 上的 Chrome 正在部分卸载页面以节省内存。微调器不会自行消失,我似乎无法弄清楚如何以优雅的方式让它再次消失。

我应该使用其他任何事件吗?

    window.addEventListener("load", function() {
        topSpinner.classList.add("closed");
    });

    window.addEventListener("beforeunload", function() {
        topSpinner.classList.remove("closed");
    });
Run Code Online (Sandbox Code Playgroud)

javascript android google-chrome

9
推荐指数
1
解决办法
1217
查看次数

标签 统计

android ×1

google-chrome ×1

javascript ×1