-1

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

有人可以帮我吗?

4

1 回答 1

0

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

于 2015-03-13T23:56:53.663 回答