Satish R Ответов: 1

Могу ли я получить список расширений, которые добавляются в браузер (chrome, IE или firefox) с помощью C++ mfc


Как получить список расширений, добавленных в браузеры через C++ mfc. И если возможно, как включить и отключить эти расширения.

Что я уже пробовал:

Я попытался найти какую-то базу данных, связанную с этим расширением data in /appdata/local/, но в итоге оказался с пустыми руками.

Richard MacCutchan

Зайдите на соответствующий сайт разработчика и изучите документацию браузера.

1 Ответов

Рейтинг:
6

David 'dex' Schwartz

Ваш пробег может варьироваться в зависимости от версии браузера (MS Edge vs IE и т. д.), Поэтому было бы лучше провести дополнительные исследования по каждому из них по мере необходимости.
обозреватель Internet Explorer
Вспомогательные объекты браузера регистрируются в разделе

HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\Browser Helper Objects

Панели инструментов IE зарегистрированы в разделе
HKLM\Software\Microsoft\Internet Explorer\Toolbar

Хром
Место хранения упакованных удлинителей
Перейдите в chrome:/ / version/ и найдите путь к профилю, это ваш каталог по умолчанию, а папка Extensions-это место, где хранятся все расширения, приложения, темы
Окна
Если мой путь к профилю %userprofile%\AppData\Local\Google\Chrome\User Data\Default тогда мой каталог хранения:
C:\Users\<Your_User_Name>\AppData\Local\Google\Chrome\User Data\Default\Extensions

Линукс
~/.config/google-chrome/Default/Extensions/

МАКО
~/Library/Application\ Support/Google/Chrome/Default/Extensions

Хром
~/.config/chromium/Default/Extensions

Таким образом, для каждого браузера будет своя файловая структура или в браузерах Microsoft, вероятно, макет раздела реестра.
Пользовательский код полностью...