Не могу переустановить расширение Chrome через реестр после удаления вручную - PullRequest
5 голосов
/ 03 мая 2011

Если я устанавливаю, а затем удаляю наше расширение через реестр, все работает нормально. Но если я устанавливаю его через реестр, а затем удаляю его через страницу расширений браузера, браузер запоминает его, и я не могу переустановить его через реестр, даже если удаляю его, а затем пытаюсь переустановить через реестр. Единственный способ переустановить расширение - добавить его вручную на страницу расширений. Но я не хочу, чтобы мои пользователи делали это вручную. Есть ли способ принудительно установить его снова?

Спасибо, Ben

Ответы [ 2 ]

3 голосов
/ 05 мая 2011

Я нашел решение проблемы.Но я решил не использовать его, потому что решил, что не стоит форсировать установку после удаления расширения пользователем.Просто подумал, что вам захочется узнать решение: выключите браузер Google Chrome, перейдите в файл «Настройки» в: c: \ users \\ AppData \ Local \ Google \ Chrome \ User Data \ Default, найдите ваше расширение в разделе "{Guid} ", затем удалите все из" {guid} "(входит в комплект) до закрытия"} ", а затем сохраните и запустите браузер.этот взлом заставит chrome снова проверять наличие расширений, и ваше расширение будет снова включено.

0 голосов
/ 25 апреля 2018

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

Если вы используете Windows, откройте файл Preferences в: "C: \ users \ AppData \ Local \ Google \ Chrome \ User Data \ Default" .

Это файл JSON. Ищите свой идентификатор расширения (Guid) ключ с разделом значения объекта. Изменение значения свойства 'state' со 2 на 1 в разделе расширений Guid заставит Chrome вернуть ваше расширение после запуска браузера Chrome.

Примечание: Браузер Chrome должен быть полностью закрыт перед изменением этого файла.

...