Как проще всего найти идентификатор расширения Chrome в приложении установки?

Мне нужно настроить собственное приложение, которое взаимодействует с расширением Chrome. Для этого я создаю настройку, но мне нужно, чтобы идентификатор расширения был добавлен в файл манифеста собственного приложения. Этот идентификатор говорит, каким расширениям разрешено общаться с этим родным приложением.

Как получить идентификатор расширения, предполагая, что пользователь вручную устанавливает расширение, перетаскивая его.

Кстати, насколько мне известно, бесшумная установка внешнего расширения Chrome (без интернет-магазина Chrome) практически невозможна. Я очень признателен, если у кого-то есть какое-либо решение для этого тоже.


person Reza Ahmadi    schedule 03.08.2015    source источник


Ответы (1)


Рекомендуемый порядок действий: оставить расширение в Интернет-магазине (возможно, не в списке, если оно не работает без модуля), поставить его в автоматическую очередь для установки используя реестр или другой метод, зависящий от платформы, а затем предупредите пользователя о принятии установки в диалоговом окне при следующем перезапуске браузера. Это как можно ближе к "тишине".

Если вам абсолютно необходимо распространять расширение извне (и установка с помощью перетаскивания, вероятно, не будет работать), вы можете закрепить идентификатор, установив поле "key" в манифесте. См. этот вопрос, чтобы узнать, как это сделать.

person Xan    schedule 03.08.2015