Дополнение Mozilla позволяет проверять код редактора Ace - PullRequest
0 голосов
/ 21 декабря 2018

Ace Editor использует эту вещь, называемую blob, для создания Worker (который находит ошибки в коде), и я хочу использовать его в своем расширении Firefox.В журнале консоли отображались такие ошибки, как:

Политика безопасности содержимого: параметры страницы блокировали загрузку ресурса в blob: moz-extension: // {extension-private-uuid}

Я могу это исправить, используя

"content_security_policy": "script-src 'self' blob:; object-src 'self'",

, но я читал, что дополнения, использующие ключевое слово blob:, будут отклонены из AMO из-за серьезных угроз безопасности.Вероятно ли это до сих пор, учитывая, что это библиотека?Если да, то есть ли другой способ заставить работника работать без BLOB-объектов и без редактирования каких-либо файлов?

1 Ответ

0 голосов
/ 28 мая 2019

Хорошо, я нашел решение.

Существует настройка Ace Editor

ace.config.set('loadWorkerFromBlob', false); 

, которая отключает загрузку рабочего файла с помощью BLOB-объекта.Yayyy!

...