Мы создали расширение chrome для наших членов команды, и мы хотим, чтобы он сам принимал его.Установка самодостаточного хромового расширения
Мне известно о правилах установки, отличных от веб-магазина, и я чувствую, что правильно настроил это, но он не работает.
Вот что у меня есть:
Я настроил мой манифест с URL обновления и идентификатор ключа расширения, как это:
{
"update_url": "https://ourownserver.com/extensions/updates.xml",
"key":"obljkonioibfihfjbaiidbobmckpkned",
....
}
я создал updates.xml
так:
<gupdate xmlns="http://www.google.com/update2/response" protocol="2.0">
<app appid="obljkonioibfihfjbaiidbobmckpkned">
<updatecheck codebase="some-extension.crx" version="3.6"/>
</app>
</gupdate>
Я использовал chrome://extensions
для упаковки файлов .crx и .pem и бросил их все в https://ourownserver.com/extensions/
вот так:
Я использовал Regedit, чтобы добавить ExtensionInstallWhitelist
и ExtensionInstallSources
под HKEY_LOCAL_MACHINE
следующим образом:
Я закрыл хром и повторно открыл ее
После делая все это, я ожидаю, что o https://ourownserver.com/extensions/extensionName.crx
будет устанавливать расширение и активировать его. Тем не менее, если я пойду https://ourownserver.com/extensions/extensionName.crx
я все еще получаю:
А на вкладке Расширения, он установлен, но отключен и имеет это сообщение:
Im думая, что у меня нет добавлены записи реестра правильно, но я не могу найти более подробное руководство, чтобы быть уверенным.
Что я здесь делаю неправильно?
В вашем файле updates.xml вы попытались поместить полный путь к вам в расширении в codebase = "bookit-feedback.crx". То есть https://ourownserver.com/extensions/bookit-feedback.crx (или где бы он ни был размещен.), а не только bookit-feedback.crx? – dan
@ dan75 Спасибо, что сделал. Я бы не подумал, что это важно для начальной установки, но, действительно, использование абсолютного пути в 'updates.xml' исправило проблему. Если вы ответите, я приму это :), еще раз спасибо – DelightedD0D
Нет проблем, рад, что это сработало. – dan