Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在每次打开页面时自动触发greasemonkey脚本_Javascript_Greasemonkey_Userscripts_Vote Up Buttons - Fatal编程技术网

Javascript 如何在每次打开页面时自动触发greasemonkey脚本

Javascript 如何在每次打开页面时自动触发greasemonkey脚本,javascript,greasemonkey,userscripts,vote-up-buttons,Javascript,Greasemonkey,Userscripts,Vote Up Buttons,这是我的剧本。我想在每次打开reddit页面时自动触发它。 我想要 全体投票{ 投票表决“向上箭头”; } 要在没有我的情况下自动触发每页,请单击菜单项。 谢谢 我找到了,我需要在开头插入这个命令 document.addEventListener("DOMContentLoaded", function() { up_vote_all(); }); 这很简单。来自GreaseMonkey wiki:GreaseMonkey用户脚本中的代码在GM 0.8.6版本的事件捕获期间触发DOMCo

这是我的剧本。我想在每次打开reddit页面时自动触发它。 我想要 全体投票{ 投票表决“向上箭头”; }

要在没有我的情况下自动触发每页,请单击菜单项。 谢谢


我找到了,我需要在开头插入这个命令

document.addEventListener("DOMContentLoaded", function() {
  up_vote_all();
});

这很简单。

来自GreaseMonkey wiki:GreaseMonkey用户脚本中的代码在GM 0.8.6版本的事件捕获期间触发DOMContentLoaded事件时被调用。它是由Mozilla实现的DOM事件,类似于window.onload。但是,由于它只等待DOM加载,而不是整个页面(包括图像、样式表等),因此加载速度更快。换句话说,建议的解决方案要么根本没有帮助,要么实际上阻止了执行任何操作,因为您基本上说的是onPageLoaded addEventListeneronPageLoad—它永远不会运行。
document.addEventListener("DOMContentLoaded", function() {
  up_vote_all();
});