2015-05-01 3 views
0

Я работаю над своим первым расширением Chrome. Одна из вещей, которые меня беспокоят, - это то, что мне может потребоваться регулярное обновление, поскольку расширение является довольно сложным.Стратегия обновления кода расширенного кода Chrome

ДЕТАЛИ:
-The расширение использует сценарии контента для манипулирования DOM. Скрипты содержимого управляют DOM, введя веб-компоненты.
- Мое расширение зависит от некоторых внешних зависимостей, таких как подчеркивание, позвоночнике и JQuery

Вкратце, я слышал о о Web Store API, но я интересно в какие-нибудь мысли по этой теме.

Как обычно обрабатывать обновления для внешних зависимостей, таких как jQuery и т. Д.?

ответ

1

Правильный способ состоит в том, чтобы включить эти внешние зависимости как часть вашего кода, а не ссылку на cdn или внешний репозиторий. Это также объясняется в официальных документах.
Если по какой-то причине вы должны обновить библиотеку, просто опубликуйте новую версию расширения с учетом того, что обычно требуется день, пока хром не обновит ваших пользователей.
Существует несколько исключений. Например, Google рекомендует, чтобы их библиотека аналитики Google была связана и вставлялась. Его медленнее и менее эффективны, но некоторые библиотеки просят вас сделать это.

+0

Являются ли пользователи уведомлены об обновлении? Разве это бесшовно? –

+1

Пользователи уведомляются только в том случае, если для расширения необходимы новые разрешения (а расширение отключено до тех пор, пока они не будут одобрены). Его не 100% бесшовные. Расширение может быть обновлено во время работы, которое разбивает несколько вещей, таких как обмен сообщениями на фоновой странице. Вы также можете подключиться к событию, в котором говорится, что расширение имеет обновление, поэтому вы решили обновить его или позже –

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