-1

I am trying to create a script that automatically votes a photo for a contest when I load the page (no illicit stuff, I can vote once per day :D).

The script is as follows:

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");
}

If i run this script on the Mozilla console, it works perfectly. However, if I try to autorun it using greasemonkey or scriptish, it doesn't click on the vote button. Also the second echo isn't printed either.

Can someone help me with that?

HaveNoDisplayName
  • 8,291
  • 106
  • 37
  • 47
Aleix Sanchis
  • 302
  • 3
  • 12

1 Answers1

0

You should include jQuery directly into the Greasemonkey @require container - I don't think you can run that code directly in the GM sandbox. http://wiki.greasespot.net/Third-Party_Libraries

flyandi
  • 1,919
  • 16
  • 25