谁能告诉我为什么这个 jQuery/Javascript 脚本不起作用?
Can someone tell me why this jQuery/Javascript script isn't working?
我正在尝试创建一个脚本,当我加载页面时自动为比赛照片投票(没有非法内容,我每天可以投票一次 :D)。
脚本如下:
window.onload = function() {
var jq = document.createElement('script');
jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
console.log("Enters here");
$link = $('.photo_vote');
$link[0].click();
console.log("Enters here too");
}
如果我 运行 这个脚本在 Mozilla console
上,它可以完美运行。但是,如果我尝试使用 greasemonkey 或 scriptish 自动 运行 它,它不会单击 vote
按钮。也没有打印第二个回声。
有人可以帮我吗?
您应该将 jQuery 直接包含到 Greasemonkey @require 容器中 - 我认为您不能 运行 直接在 GM 沙箱中编写该代码。 http://wiki.greasespot.net/Third-Party_Libraries
我正在尝试创建一个脚本,当我加载页面时自动为比赛照片投票(没有非法内容,我每天可以投票一次 :D)。
脚本如下:
window.onload = function() {
var jq = document.createElement('script');
jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
console.log("Enters here");
$link = $('.photo_vote');
$link[0].click();
console.log("Enters here too");
}
如果我 运行 这个脚本在 Mozilla console
上,它可以完美运行。但是,如果我尝试使用 greasemonkey 或 scriptish 自动 运行 它,它不会单击 vote
按钮。也没有打印第二个回声。
有人可以帮我吗?
您应该将 jQuery 直接包含到 Greasemonkey @require 容器中 - 我认为您不能 运行 直接在 GM 沙箱中编写该代码。 http://wiki.greasespot.net/Third-Party_Libraries