Как добавить расширение Safari End Script с помощью jQuery?

Я пытаюсь реализовать предложение из другого комментария stackoverflow. Мне не нужно отвлекаться на «Горячие сетевые вопросы», когда я на работе, и в любом случае это возможность для меня узнать, как сделать свое первое расширение. Для этого я успешно создал и установил расширение, которое просто добавляет этот End Script в качестве внедренного содержимого расширения в домен stackoverflow.com:

$("#hot-network-questions").hide();

Я могу выполнить это в консоли после загрузки страницы, и она работает, как и ожидалось. Когда я загружаю страницу stackoverflow.com с расширением, я получаю эту ошибку:

ReferenceError: Can't find variable: $

Я последовал этому предложению:

jQuery("#hot-network-questions").hide();

Но это дает мне ошибку:

ReferenceError: Can't find variable: jQuery

Я попытался добавить jquery-1.11.0.min.js в качестве другого скрипта Start/End, но оба они выдавали одну и ту же ошибку. Так что явно что-то в моем сценарии неправильно отформатировано, я просто понятия не имею, что. Я нашел это, но это кажется слишком сложным, чтобы быть правильным ответом .


person amos    schedule 28.02.2014    source источник


Ответы (1)


Проблема может быть вызвана тем, что вы включили библиотеку jQuery после скрытого скрипта. Попробуйте включить сначала библиотеку jQuery, а затем пользовательский скрипт.

person Marius    schedule 07.03.2014