谁能告诉我为什么这个jQuery / Javascript脚本不起作用?

时间:2015-03-13 23:51:02

标签: jquery greasemonkey scriptish

我正在尝试创建一个脚本,当我加载页面时自动为比赛投票(没有非法的东西,我每天可以投票一次: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按钮。第二个回声也没有打印出来。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您应该将jQuery直接包含在Greasemonkey @require容器中 - 我认为您不能直接在GM沙箱中运行该代码。 http://wiki.greasespot.net/Third-Party_Libraries