我想使用Greasemonkey点击此链接:
<a class="bbbx-button bbbx-button-grey" id="vote-button" data-bbbx-trigger="module.vote.submit" data-bbbx-id="51526" data-bbbx-score="10" data-bbbx-vote-type="up"><img src="//du3rc6beq6sv9.cloudfront.net/release1406643004647-5-1-2-1/assets/skins/default/images/vote/heart.png"> vote! <small id="vote-count">( 14 )</small></a>
我试过这段代码:
// ==UserScript==
// @name test
// @namespace test
// @include *
// @version 1
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// @grant GM_addStyle
// ==/UserScript==
console.log("Start");
window.setTimeout(start, 7000);
function start()
{
$("a#vote-button")[0].click();
console.log("End clicktime");
}
但不幸的是我无法找到问题。
答案 0 :(得分:1)
您的GM脚本中没有加载jQuery。
添加:
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
随意更改版本。
看看这个问题,它还为已加载jQuery的网站提供了一些解决方案:How can I use jQuery in Greasemonkey?