2

У меня есть расширение как в Mozilla, так и в Chrome, в моем расширении я делаю вызов удаленного JS-файла.Политика безопасности контента в расширении Mozilla

Чтобы избежать CSP в Chrome, я добавляю правило в manifest.json, и мой файл перебирает HTTPS, поэтому все идеально.

Но в Mozilla я не смог узнать, как загрузить JS. Даже над https не работает. Единственное, что я нашел на этом, - это еще один вопрос здесь: Stackoverflow: How to add Content Security Policy to Firefox extension, но не знаю, куда вставить этот код, мое расширение очень простое.

Мне просто нужно, как я могу обрабатывать CSP в аддоне Firefox?

Спасибо и извините за мой английский!

+0

Вы должны добавить contentaccessible = да http://stackoverflow.com/questions/21751559/contentaccesible-and-chrome-manifest – Noitidart

+0

Спасибо! Но я могу вставить локальную JS из расширения, но мне нужно сделать это с помощью удаленного JS с определенного URL-адреса. В chrome, как я уже сказал, в манифесте есть опция «content_security_policy», а затем я могу вставить внешний JS, но в Mozil la у меня нет идеи, как это сделать. Доступный контент, похоже, работает только для локальных файлов расширения ... – CristianOspina

+0

Я не понимаю, размещаю ваш код и указываю, где проблема, и не могу сказать, что вы пытаетесь сделать :) – Noitidart

ответ

1

Notidart поможет мне с этой проблемой. С помощью ссылке, которую я дал, Notidart работу над этим расширением только для тестирования:

https://github.com/Noitidart/_ff-addon-template-BootstrapWatchHostEventListenerInjectJQUERY/tree/patch-1

Это расширение впрыснуть файл JS и изображения только для примера, и внедрили код, Джай Пракаш надеть How to add Content Security Policy to Firefox extension и его хорошо работает. Он вводит файл на всех сайтах с помощью CSP.

Благодарим вас обоих за то, что нет простого способа или документации, чтобы избежать CSP в расширениях Firefox, но это решение работает очень хорошо.

+1

Спасибо, что поделились, надеюсь, это поможет другим. :) – Noitidart

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