Не могу переустановить расширение Chrome через реестр после удаления вручную

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

Спасибо Бен

2 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам