Я пытаюсь создать простой скрипт Greasemonkey, который периодически вызывает щелчок мышью на элементе <a>
(который обязательно что-то сделает с JavaScript). Внутри «awesome-div» всегда есть один элемент <a>
, но класс и имя этого <a>
могут отличаться.Нажав на кнопку <a>?
HTML:
...
<div id="awesome-div">
<a class="some random class">this randomly named link needs to be clicked</a>
</div>
...
Вот мой userscript
// ==UserScript==
// @name My Awesome Script
// @namespace http://example.com/myawesomescript
// @description Not working
// @include http://mywebsite.com/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
// ==/UserScript==
function clickLink() {
$('div#awesome-div').find('a').click();
}
$(document).ready(function() {
setInterval(clickLink, 5000); // repeat every 5 seconds
});
Но это userscript не работает. Что пошло не так?
// @include http://mywebsite.com/*
верен в реальном сценарии.
возможно дубликат [Greasemonkey Jquery Script для щелкать ссылки] (http://stackoverflow.com/questions/6466856/greasemonkey-jquery-script-to-click-links) –