Может кто-нибудь сказать мне, почему этот скрипт jQuery/Javascript не работает?

Я пытаюсь создать сценарий, который автоматически загружает фотографию для участия в конкурсе при загрузке страницы (запрещенных материалов, я могу голосовать один раз в день: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 ответ

Решение

Вы должны включить jQuery непосредственно в контейнер Greasemonkey @require - я не думаю, что вы можете запустить этот код прямо в песочнице GM. http://wiki.greasespot.net/Third-Party_Libraries

Другие вопросы по тегам