Частные расширения Chrome для бизнес-интрасети
Я хотел бы создать частное расширение Chrome, которое будет использоваться только в моей клиентской организации. Какие изменения будут внесены в обычный процесс разработки, который позволит моему расширению Chrome быть легко установленным и проверен на соответствие техническим стандартам Chrome?
Справочная информация. В моей клиентской деятельности используется веб-приложение для ввода данных в поле, часто в удаленных местах без подключения. Мы запускаем наш сайт с localhost для ввода данных. Расширение Chrome, которое я бы хотел написать, автоматически синхронизирует локальные обновления БД с основной БД. Он также проверяет обновления веб-приложения, загружает новую версию и сохраняет ее для использования в автономном режиме. Очевидно, что это расширение Chrome будет бесполезно для обычного пользователя, поэтому мы не хотим его отправлять в хранилище Chrome.
Ваши комментарии и предложения приветствуются:)
Ответы
Ответ 1
Недавно Google изменила свою политику в отношении Добавление расширений с других сайтов за пределы Интернет-магазина Chrome. В основном они устраняют возможность для пользователей устанавливать самостоятельно размещенные расширения одним щелчком мыши. Они ссылаются на соображения безопасности как на причину изменения.
Пользователи все равно могут загрузить файл .crx и перетащить его на страницу "Расширения", но это, безусловно, не так приятно, как раньше.
Обратите внимание, что для "Администраторов предприятия" есть возможность использовать локальную политику, чтобы включить установку с определенных URL-адресов.
Ответ 2
Легко упаковать ваши собственные crx файлы для развертывания, и вы даже можете убедиться, что они autoupdate, как и в веб-магазине.
Ответ 3
Если вы используете Google Apps, теперь появляется возможность публиковать приложения и расширения в Интернет-магазине Chrome, но только делать это видимым для пользователей этого домена.
https://support.google.com/chrome/a/answer/2663860?hl=en
Если вы пошли по этому маршруту, вам не нужно будет вносить какие-либо изменения в ваши методологии разработки, просто измените настройки при публикации приложения.