Подтвердить что ты не робот

Возможно ли создать расширение Chrome для частного распространения за пределами Интернет-магазина Chrome?

У нас есть приложение расширения Chrome, которое мы разработали, и хотели бы распространять его только ограниченное число внутренних пользователей.

Это будет частное приложение, но для его установки пользователям теперь нужно следовать инструкциям руководства по настройкам → Расширения → щелкнуть по режиму разработчика → удалить там .crx.

Я хотел бы знать, есть ли у вас просто частный магазин приложений для приватного распространения этого приложения и не иметь его в Интернет-магазине Chrome для просмотра/загрузки/использования.

Спасибо за вашу помощь заранее.

4b9b3361

Ответ 1

Вы используете Интернет-магазин Chrome. Доступны 2 варианта:

  • Предоставьте доступ к расширению Chrome без доступа в Интернет-магазин Chrome (любой, у кого есть ссылка, сможет его установить).
  • Клиенты Chrome, использующие G Suite или Education, могут использовать Интернет-магазин Chrome для размещения частных приложений, ограниченных только их пользователями в том же домене.

См. https://support.google.com/chrome/a/answer/2663860


Обновление 2016-05-20: От https://support.google.com/chrome/a/answer/2663860?hl=en

Клиенты Chrome, использующие Google Apps for Work или Education, могут использовать Интернет-магазин Chrome для размещения частных приложений, ограниченных только их пользователями или людьми, с которыми вы распространяете прямую ссылку на приложение. Пользователи из того же домена Chrome будут видеть частные приложения своей организации в частной коллекции в Интернет-магазине Chrome.

Обновление 2015-10-27: Google обновил политики установки, пытаясь скрыть вредоносную активность расширения в Windows. На странице chrome extension hosting:

Внимание: с Chrome 33 пользователи Windows могут загружать только расширения размещенный в интернет-магазине Chrome, за исключением инсталляций через корпоративный политики или разработчика (см. Защита пользователей Windows от вредоносных расширения). Начиная с Chrome 44, внешние установки не допускаются из путь к локальному .crx на Mac (см. Продолжение защиты пользователей Chrome от вредоносных расширений).

В последних версиях Google Chrome пользователи больше не смогут просто щелкнуть ссылку для загрузки и установить ее с помощью правильных заголовков HTTP. Это дает вам 4 возможных варианта:

Я создал и распространил несколько разных расширений Google Chrome частным образом в моей компании и пошел с первым вариантом. Это дополнительный шаг для пользователей, но это было неважно. Пользователям не нужно было включить режим разработчика в браузере Chrome, чтобы это работало.

Ответ 2

Если вы используете Google Apps, теперь появляется возможность публиковать приложения и расширения в Интернет-магазине Chrome, но только делать это видимым для пользователей этого домена.

https://support.google.com/chrome/a/answer/2663860?hl=en

Ответ 3

Да, вы можете. Вам нужно создать crx файл через страницу "Расширения" Google Chrome (посетите: chrome://extensions/NOTE: вы не можете нажать ссылку, вам нужно вручную скопировать и вставить ее, хром не разрешить вам посетить ссылку из href)

На странице "Расширения" установите флажок "Режим разработчика", выберите "расширение пакета".

pack extension

Теперь вы получаете следующее всплывающее окно. Нажмите "просмотреть" для Extension root directory и перейдите к папке, содержащей расширение (папка, содержащая manifest.json).

pack extension 2

В первый раз, когда вы это делаете, игнорируйте файл закрытого ключа. Он автоматически сгенерирует его для вас и сохранит в той же папке.

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


УСТАНОВИТЬ

  • Чтобы установить расширение, просто попросите каждого пользователя вручную перетащить вновь созданное расширение crx на страницу "Расширения" (chrome://extensions/).
  • В первый раз он будет запрашивать разрешения, как при установке из Интернет-магазина Chrome.
  • Для каждой новой версии, до тех пор, пока вы используете один и тот же файл секретного ключа для каждой новой версии, пользователи просто перетаскивают новую версию на страницу "Расширения" одинаково, за исключением того, что они больше не будут запрашивать разрешения. Он просто обновит расширение.

ПРЕДОСТОРОЖНОСТИ:

  • Остерегайтесь того, как вы распространяете файл расширения crx. Когда пользователь загружает файл расширения .crx в Google Chrome, он подумает, что вы пытаетесь установить расширение с этой страницы, и придумайте предупреждение "не может быть установлено с этого сайта". Вы должны убедиться, что пользователи знают, что игнорируют эту ошибку, и проверьте их папку для загрузки, чтобы установить ее вручную.
  • Всякий раз, когда вы загружаете файл .crx, Chrome предоставляет пользователю предупреждение о том, что он может содержать вирус. Об этом нет. Даже если вы закроете файл, Chrome прочитает содержимое и даст такое же предупреждение. Из-за этого некоторые пользователи не будут устанавливать. Обходным путем является переименование .crx на что-то еще, например .RENAME_TO_CRX, но это хлопот, и многие пользователи либо не захотят, либо не смогут понять это.
  • Вы не можете обновлять расширение автоматически. Это просто невозможно, потому что Chrome вручную заблокировал эту возможность.

ПРИМЕЧАНИЕ. Еще один способ - выпустить его в магазине Chrome, но только для определенных пользователей (не публичных). Только люди со ссылкой могут установить, или вы можете сделать это, только определенные люди могут установить, и даже если у вас есть ссылка, но не входят в группу, они не смогут просмотреть расширение. Только проблема заключается в том, что вы не хотите, чтобы Google увидела расширение.

Ответ 4

С его внутренней, вы можете изменить настройки реестра на своих компьютерах?
Потому что если это так, вы можете использовать их, чтобы упростить установку расширений из-за пределов веб-магазина или принудительно установить расширения на своей машине.
Посмотрите здесь....
http://www.chromium.org/administrators/policy-templates
http://www.chromium.org/administrators/policy-list-3#ExtensionInstallSources http://www.chromium.org/administrators/policy-list-3#ExtensionInstallForcelist