@legrapho

Как расширением изменить адрес загрузки скрипта?

Общая задача такая: нужно с помощью расширения переопределить функции js на определенной странице.


В Хроме вопрос решается с помощью функции chrome.webRequest.onBeforeRequest.addListener

Например, есть страница:
<head>
<script type="text/javascript" src="http://mozilla.org/script.js" />
</head>
<body>
..
</body>


Расширение заменяет загружаемый скрипт на http://my-mozilla.org/script.js


В Фаерфоксе, судя по всему, аналога нет (вопрос на стеке)


Есть вариант запретить загрузку скрипта, как это делает adblock, например, и добавить контент скрипт на страницу, который переопределит функции.

Я, правда, пока так и не знаю, как это правильнее всего сделать.


Приветствуются любые мысли по этому поводу.
  • Вопрос задан
  • 3585 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Piratborn
Насколько я понял, нужно заменить скрипт на чужом сайте?
Для этого подойдет расширение Greasemonkey.
Гуглите по нему или userjs
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы