Использование файла Firebase .js в расширении Chrome - PullRequest
0 голосов
/ 28 августа 2018

Я занимаюсь разработкой расширения для Chrome, которое использует firebase в скрипте контента. На основании этого ответа я решил сохранить его локально в папке / lib. Загружаю ли я его с помощью npm, bower или из gstatic, я всегда получаю двоичные файлы, которые chrome не хочет использовать в качестве библиотек ("Не удалось загрузить файл" some_filename.js "для сценария содержимого. Это не UTF- 8 кодируется. ")

Я пытался преобразовать его с помощью iconv, Sublime, TextEdit, пробовал this и пару других, ничего не получалось, file -I всегда утверждает, что файл является двоичным.

Есть ли другой способ получить файл firebase.js или преобразовать существующие двоичные файлы в utf-8?

1 Ответ

0 голосов
/ 28 августа 2018

На самом деле, не стоит загружать пакет firebase в контент-скрипте.
Это замедлит загрузку вкладок, даже если оно будет взято с диска. Потому что для анализа и обработки кода JS все еще требуется время.

Хорошей практикой будет включение firebase на фоновую страницу и реализация связи с использованием сообщений между фоном и содержимым-скриптом.
Установка кодировки в utf-8 на фоновой странице должна решить проблему.

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