Я пытаюсь заставить следующую закладку действовать как скрипт Greasemonkey, чтобы обойти ошибку доступности с сайтами stackexchange.
javascript:(function(){$('a,%20.vote-up-off,%20.vote-down-off,%20.star-off').attr({role:'link',tabindex:'0'});})()
Когда я удаляю функцию () и помещаю ее вследующий скрипт Greasemonkey не работает.
// ==UserScript==
// @name StackExchange access
// @description Enables y-aria stuff on stackoverflow
// @include *
// ==/UserScript==
$('a,%20.vote-up-off,%20.vote-down-off,%20.star-off').attr({role:'link',tabindex:'0'});
alert("worldzz");
Я предполагаю, что мне нужно как-то получить доступ к объекту документа из Greasemonkey, но я не уверен, как это сделать.
Я знаю, что сценарий вызывается, потому что, если я закомментирую строку $('a,%20.vote-up-off,%20.vote-down-off,%20.star-off').attr({role:'link',tabindex:'0'})
, моё предупреждение будет срабатывать.