为了工作,我在特定领域的论坛上花费了大量时间。一整天,我都会查看这些论坛,看看是否有任何与我的工作相关的问题和答案。但是,我使用的特定站点不会自动更新,因此我必须刷新它。这没什么大不了的,但我决定将以下 JavaScript 脚本保存为书签:
setInterval(function() { document.location.reload(true); }, 1000);
本质上,我想强制页面每秒重新加载。但是,当它重新加载时,它似乎会导致我的脚本停止运行,因此我的脚本的唯一效果是一次重新加载。这并不比手动刷新网站更好。
我想更普遍的问题是“有没有办法让脚本即使在用户访问新站点时也能保持运行?” 我猜不是,因为当您浏览互联网的其余部分时,网站可能会跟踪您。尽管如此,似乎可能存在脚本执行级别。也许从书签执行脚本与网页上的 <script> 标记不同;如果我是浏览器设计师,我会考虑到这一点,并将其视为独立于当前加载页面的幕后运行的“浏览器代码”。这是浏览器的工作方式,还是它认为所有脚本都只是在当前加载的页面上运行?
谢谢!