Расширения Firefox не работают во встроенных средствах просмотра файлов? - PullRequest
0 голосов
/ 07 августа 2020

Я попытался создать простое расширение Firefox, следуя этому руководству , и заметил, что оно не запускает content_scripts для URL-адресов, которые не являются страницами html.

Firefox отображает некоторые файлы (например, изображения, mp3 или PDF-файлы), создавая вокруг них / из них страницу по умолчанию html: в консоли разработчика это отображается как обычная веб-страница, созданная браузером, очень простая для изображений , очень сложный для PDF-файлов. (Я не уверен, какое правильное имя для этого типа страницы, но в основном так работает встроенный просмотрщик для различных типов файлов). Они могут быть загружены с любого URL-адреса, например, file: // и http: //; поведение браузера такое же.

Если расширение имеет "matches":"<all-urls>" или "*://*/*", оно по-прежнему не запускается на этих встроенных страницах просмотра файлов. Почему это так?

Как я могу получить расширение для запуска во встроенных средствах просмотра или взаимодействовать с ними из javascript каким-либо другим способом?

(меня также интересует ответ для Chrome расширений - я думаю, что Chrome делает что-то похожее на отображение файлов)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...