Добавление нового файла скрипта на страницу с помощью GreaseMonkey - PullRequest
0 голосов
/ 26 октября 2009

Мой работодатель блокирует домен Google CDN, который предоставляет файл jQuery для многих веб-сайтов:

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js

Я хочу использовать GreaseMonkey для предоставления этой ссылки jQuery из другого домена. Это возможно? Могу ли я использовать скрипт GreaseMonkey, чтобы сообщить странице о загрузке ссылки jQuery с этого URL-адреса?:

http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js

Ответы [ 2 ]

1 голос
/ 26 октября 2009

Вы можете сделать так, чтобы GreaseMonkey добавил свою собственную ссылку на javascript, но проблема, вероятно, заключается в том, что ваш код jQuery уже запустится до загрузки jQuery. Можно ли вызвать код jQuery после того, как ваш скрипт GreaseMonkey снова загрузит jQuery? Похоже, вам нужно было бы перезапустить выполнение кода jQuery на странице, чтобы получить желаемые результаты.

0 голосов
/ 26 октября 2009

Greasemonkey действует, когда DOM уже загружен. Вы можете попытаться переписать код до того, как он будет обработан с помощью полноценного расширения браузера. Посмотрите на LiveHttpHeaders . Я думаю, что это может быть полезно, потому что он перехватывает страницу, прежде чем попасть в браузер. Исходя из этого, вы можете переписать источник в соответствии с вашими потребностями

...