使用Greasemonkey单击JavaScript创建的按钮
我正在编写一个脚本来单击一个按钮。按钮是嵌入在网站上的脚本的一部分。嵌入式脚本就在这里:我对Greasemonkey和javascripting基本上是新手,我正试图实现这一点。有人能给我一些建议吗 查看该代码,页面使用jQuery,该按钮具有class使用Greasemonkey单击JavaScript创建的按钮,javascript,jquery,greasemonkey,Javascript,Jquery,Greasemonkey,我正在编写一个脚本来单击一个按钮。按钮是嵌入在网站上的脚本的一部分。嵌入式脚本就在这里:我对Greasemonkey和javascripting基本上是新手,我正试图实现这一点。有人能给我一些建议吗 查看该代码,页面使用jQuery,该按钮具有classplay,并且位于一个表单中,该表单位于一个div中,id为button 所以,unsafeWindow.$(“#按钮表单输入.play”)。单击()将在Greasemonkey脚本中单击它 这回答了前面提到的问题。 你没有说你还想打败按钮的相关
play
,并且位于一个表单中,该表单位于一个div中,id为button
所以,unsafeWindow.$(“#按钮表单输入.play”)。单击()代码>将在Greasemonkey脚本中单击它
这回答了前面提到的问题。
你没有说你还想打败按钮的相关计时器。但是,如果您这样做了,那就要复杂得多,因为计时器是在匿名函数中定义的
击败计时器也有道德问题。网站所有者可能使用该计时器来阻止用户和机器人的滥用/流失(他提供的“服务”是免费的,甚至似乎没有广告)。因此,帮助打败或超载网站是不对的。你说得对,这是一个道德困境。我们正在玩一个游戏,游戏的目的就是点击按钮。所以当我不在电脑前时,我想确保我的按钮被按下。很明显,其他人已经开发了点击按钮的脚本,有些人甚至承认了这一点,但没有人分享这类信息,所以我决定尝试制作自己的。@Gordon:如果你只是想在不在电脑前的时候让机器人点击,而不是想打败计时器,然后在setInterval()
中包装单击代码应该可以工作。只需将时间间隔设置为大于最大计时器值(可能为100秒)。