如何在不活动时阻止网站(游戏)刷新

How can stop a website (game) from refreshing when inactive

我从来没有在编码方面做过任何事情,但是我玩的这个游戏在不活动(观看)时每 3 分钟刷新一次,我想停止它或编辑它的脚本。在 Chrome.

中打开 DevTools 时也会刷新

它的脚本是外部的 <script src="assets/js/new_main_out1.js?461"></script>

window.lastDeath = Date.now()
window.playing = false

window.interval = setInterval(function() {
    if (!window.playing) {
        if ((Date.now() - window.lastDeath) > 3*60*1000) {
            document.location.href = "https://game.com/landing/"
        }
    }
}, 10*1000)

您可以不断将 window.lastDeath 重置为最后一分钟:

setInterval(() => {
  window.lastDeath = Date.now();
}, 60000);

你也可以用 monkeypatch window.setInterval 来检测页面的功能是否通过,如果是,则忽略它(否则正常启动间隔)。