Как да добавя разширение на Safari End Script с jQuery?

Опитвам се да приложа предложението от друг коментар на stackoverflow. Наистина не е нужно да се разсейвам от „Горещи мрежови въпроси“, когато съм на работа, и така или иначе това е възможност за мен да се науча как да направя първото си разширение. За да направя това, успешно създадох и инсталирах разширение, което просто добавя този краен скрипт като инжектирано съдържание на разширение към домейна 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 като друг начален/краен скрипт, но и двата издадоха същата грешка. Очевидно нещо в моя скрипт не е форматирано правилно, просто нямам представа какво. Намерих това, но изглежда твърде сложно, за да бъде правилният отговор .


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


Отговори (1)


Проблемът може да е причинен от това, че сте включили библиотеката jQuery след скриващия скрипт. Опитайте се да включите първо библиотеката jQuery и след това персонализирания скрипт.

person Marius    schedule 07.03.2014