为了定期模拟网页上的 DOM 交互,我在该网页上 Chrome 开发工具 JavaScript 控制台的 setInterval
中注入(inject)了一些 JavaScript。
setInterval(function() {
// The webpage has already loaded jQuery
$('button.post').click();
}, 1000 * 60);
这将按预期工作,直到页面重新加载。然后,我需要重新注入(inject)脚本才能继续此过程。
有没有更好的方法来做到这一点,以便脚本注入(inject)在页面重新加载后仍然存在?
最佳答案
我最终使用了针对网站的 Chrome 扩展自定义 JavaScript。这个扩展完成了繁重的工作,并提供了一些不错的选项,例如 jQuery 以及是否应该仅针对特定域启用脚本。所以它很好地达到了我的目的。该扩展程序利用 Chrome 的可扩展性并注入(inject)内容脚本(基本上是我的脚本),因此每次加载(以及刷新)页面时它都会自动加载。
关于javascript - Chrome 开发工具脚本注入(inject)可以在页面重新加载后继续存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42222247/