2009-10-26 3 views
0

Мой работодатель блокирует домен Google CDN, которая предоставляет файл Jquery к так много сайтов:Добавление нового файла сценария на страницу с помощью GreaseMonkey

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 
+0

Вау, блокируя 'googleapis.com'? Это что-то среднее. –

ответ

1

Вы могли бы иметь GreaseMonkey добавить свой собственный Javascript ссылка, но проблема, вероятно, будет, что ваш код JQuery будет уже выполняется до загрузки jQuery. Можно ли вызвать код jQuery после того, как скрипт GreaseMonkey снова загрузит jQuery? Кажется, вам нужно будет перезапустить выполнение кода jQuery на странице, чтобы получить результаты, которые вы ищете.

+0

Хорошая точка. Поврежденная страница просто бросает ошибки '' '' undefined '' слева и справа, прежде чем любой скрипт greasemonkey сможет исправить ситуацию. –

0

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

Смежные вопросы