Как я могу выполнить usercript на странице расширения moz? - PullRequest
0 голосов
/ 01 сентября 2018

Я хочу выполнить скрипт пользователя на странице расширения.

Я использую Greasemonkey, есть ли разрешение, настройка или фильтр включения, которые я могу использовать для выполнения сценария пользователя на странице расширения?

Сейчас я включаю свой javascript, редактируя html-файл после распаковки и повторной упаковки расширения.

Тем не менее, я хотел бы иметь возможность изменить скрипт, не редактируя само расширение.

1 Ответ

0 голосов
/ 01 сентября 2018

Greasemonkey (и Tampermonkey, Violentmonkey и т. Д.) Равны WebExtension s в Firefox. И старая «надстройка» была отключена в Firefox 57 («Квант»).

Веб-расширения явно заблокированы для работы на страницах (другого) расширения. (Представьте себе забавный хаос, если расширения могут обезьяна с страницами другого расширения.)

См. Шаблоны совпадений Документация схемы :

  • Расширения могут работать только на схемах http, https, ws, wss, ftp, ftps или file.
  • Схема moz-extension не указана.

Примечание:

  1. Страницы mozilla.org также блокируются по аналогичным причинам.
  2. Chrome, Opera и т. Д., Все имеют схожие ограничения.
  3. Расширение может работать на его собственных moz-extension:// страниц, но это не относится к Greasemonkey, если вы не разрабатываете сам Greasemonkey.
...