Где хранятся расширения

Обновлено: 21.11.2024

Microsoft Edge предлагает несколько способов управления расширениями. Распространенным способом является установка нескольких политик в одном месте с помощью строки JSON в редакторе групповой политики Windows или в реестре Windows с помощью политики ExtensionSettings.

Эта статья относится к Microsoft Edge версии 77 или более поздней.

Прежде чем начать

Решите, хотите ли вы установить все параметры управления расширениями в политике ExtensionSettings или установить эти элементы управления с помощью других политик.

Политика ExtensionSettings может перезаписывать другие политики, которые вы установили в другом месте групповой политики, включая следующие политики:

Поля политики ExtensionSettings

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

В глобальном масштабе разрешены следующие ключи (*):

  • заблокированные_разрешения
  • installation_mode — допустимыми значениями в этой области являются только «заблокировано», «разрешено» или «удалено».
  • runtime_blocked_hosts
  • заблокированное_установочное_сообщение
  • разрешенные_типы
  • runtime_allowed_hosts
  • установочные_источники

Для отдельной области расширения разрешены следующие ключи:

  • заблокированные_разрешения
  • минимальная_требуемая_версия
  • заблокированное_установочное_сообщение
  • installation_mode – возможные значения "blocked", "allowed", "removed", "force_installed" и "normal_installed".
  • runtime_allowed_hosts
  • update_url
  • override_update_url
  • runtime_blocked_hosts
  • состояние панели инструментов

В области действия URL-адреса обновления разрешены следующие ключи:

  • заблокированные_разрешения
  • installation_mode — допустимыми значениями в этой области являются только «заблокировано», «разрешено» или «удалено».

Настроить с помощью строки JSON в редакторе групповой политики Windows

Действия по использованию политики параметров расширения с помощью GPO предполагают, что вы уже импортировали ADM/ADMX для политик Microsoft Edge.

  1. Откройте редактор групповой политики и выберите Microsoft Edge > Расширения > Настроить политику параметров управления расширениями.
  2. Включите политику и введите компактные данные в формате JavaScript Object Notation (JSON) в текстовое поле в виде одной строки без разрывов строк.
  3. Чтобы проверить политику и сжать ее в одну строку, используйте инструмент сжатия JSON.

Правильный формат JSON для политики настроек расширения

Вы должны понимать две части этой политики: область действия по умолчанию и индивидуальную область действия. Область действия по умолчанию является универсальной для расширений без собственной области действия. Индивидуальная область действия применяется только к этому расширению.

Область действия по умолчанию отмечена звездочкой (*). В следующем примере определяется область действия по умолчанию и область действия отдельного расширения.

Расширение получает настройки только из одной области. Если для этого расширения существует отдельная область расширения, это будут настройки, которые применяются к этому расширению. Если отдельной области расширения не существует, расширение будет использовать область действия по умолчанию.

Следующий пример JSON блокирует запуск любого расширения на .example.com и блокирует любое расширение, для которого требуется разрешение "USB".

Сжатый JSON

Еще несколько примеров JSON для настроек расширения

Использование свойства install_mode для разрешения и блокировки расширений

Пользователь может устанавливать все расширения — настройка по умолчанию

Пользователь не может устанавливать расширения.

Укажите пользовательское сообщение, которое будет отображаться, когда установка заблокирована.

Использование свойства install_mode для принудительной установки расширений

При использовании install_mode как "force_installed" расширение устанавливается автоматически без вмешательства пользователя. Пользователь не может отключить или удалить расширение. Если расширение установлено «нормально» или «принудительно», поле update_url также должно быть определено. Это поле указывает на место, откуда может быть установлено расширение. Используйте следующие места для поля update_url:

Если вы размещаете расширение на собственном сервере, используйте URL-адрес, по которому Microsoft Edge может загрузить упакованное расширение (файл .crx). Пример JSON:

В предыдущем примере, если вы используете "normal_installed" вместо "force_installed", расширение устанавливается автоматически без вмешательства пользователя, но они могут отключить расширение.

Правильное форматирование строки JSON может оказаться сложной задачей. Используйте средство проверки JSON перед реализацией политики. Или попробуйте раннюю версию Инструмента создания настроек расширений

Настроить с помощью реестра Windows

Политика ExtensionSettings должна быть записана в реестр под этим ключом:

Вместо HKLM можно использовать HKCU. Эквивалентный путь можно настроить с помощью объекта групповой политики (GPO).

Для Microsoft Edge все настройки будут начинаться с этого ключа:

Следующий ключ, который вы создадите, — это идентификатор расширения для отдельной области или звездочка (*) для области по умолчанию. Например, для настроек, применимых к Google Hangouts, вы можете использовать следующее место в реестре:

Для параметров, которые применяются к области действия по умолчанию (звездочка), используйте следующую папку в реестре:

Для разных настроек потребуются разные форматы в зависимости от того, являются ли они строкой или массивом строк. Значения массива требуют ["value"]. Строковые значения можно вводить как есть. В следующем списке показано, какие настройки являются массивами или строками:

Как правило, расширения распространяются через веб-сайт надстроек Microsoft Edge. В некоторых сценариях разработчикам может потребоваться распространять расширения, используя альтернативные методы. Например:

Расширение связано с другим программным обеспечением, и его следует устанавливать вместе с остальным программным обеспечением, входящим в комплект.

Сетевые администраторы хотят распространить расширение по всей организации.

Расширения, которые не загружаются из магазина надстроек Edge, называются установленными извне расширениями. Ниже приведены альтернативные методы распространения внешних установленных расширений:

  • Используйте реестр Windows (только для Windows).
  • Используйте JSON-файл настроек (macOS и Linux).

Прежде чем начать

Убедитесь, что вы опубликовали свое расширение на веб-сайте надстроек Microsoft Edge или упаковали файл .crx и убедитесь, что оно успешно установлено на вашем компьютере. Если вы устанавливаете файл .crx с помощью update_URL , убедитесь, что вы можете перейти к своему расширению по этому URL-адресу.

Кроме того, убедитесь, что у вас есть следующая информация:

Путь файла .crx или update_URL вашего расширения.

Версия вашего расширения. Информация о версии доступна в файле манифеста или в Microsoft Edge по адресу edge://extensions после загрузки упакованного расширения.

Идентификатор вашего расширения. Информация об идентификаторе доступна в Microsoft Edge по адресу edge://extensions после загрузки упакованного расширения.

В следующих примерах используется 1.0 в качестве версии и aaaaaaaaaabbbbbbbbbbbcccccccccc в качестве идентификатора.

Использовать реестр Windows (только для Windows)

Чтобы распространять расширение с помощью реестра Windows:

Найдите или создайте следующий ключ в реестре:

  • 32-разрядная версия Windows: HKEY_LOCAL_MACHINE\Software\Microsoft\Edge\Extensions.
  • 64-разрядная версия Windows: HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Edge\Extensions.

Создайте новый раздел или папку в разделе "Расширения" с тем же именем, что и идентификатор вашего расширения. Например, создайте ключ с именем aaaaaaaaaabbbbbbbbbbbcccccccccc .

Убедитесь, что ваше расширение указано в Microsoft Edge, перейдя по адресу edge://extensions .

Использовать JSON-файл настроек (macOS и Linux)

Чтобы распространить расширение с помощью файла настроек JSON:

При использовании Linux убедитесь, что ваш файл расширения .crx доступен на компьютере, на котором будет установлено расширение. Скопируйте файл с расширением .crx в локальный каталог или используйте общую сетевую папку, доступную с компьютера.

Создайте файл JSON, имя которого соответствует идентификатору вашего расширения. Например, создайте файл JSON с именем aaaaaaaaaabbbbbbbbbbbcccccccccc.json .

В зависимости от вашей операционной системы сохраните файл JSON в одну из следующих папок:

macOS

  • Для пользователя: ~ИМЯ ПОЛЬЗОВАТЕЛЯ/Библиотека/Поддержка приложений/Microsoft Edge/Внешние расширения/
  • Для всех пользователей: /Library/Application Support/Microsoft/Edge/External Extensions/

Чтобы неавторизованные пользователи не могли устанавливать расширения для всех пользователей, убедитесь, что ваш файл расширения доступен только для чтения.

Также убедитесь, что соблюдены следующие условия:

  • Каждый каталог в пути принадлежит пользователю root.
  • Каждый каталог в пути назначается группе администратора или колеса.
  • Каждый каталог в пути недоступен для записи для всех.
  • Путь также не должен содержать символических ссылок.

Линукс

  • Для пользователя: ~/.config/microsoft-edge/External Extensions/
  • Для всех пользователей: /usr/share/microsoft-edge/extensions/

В зависимости от вашего сценария скопируйте следующий соответствующий код в файл JSON.

Относится только к Linux. Если вы устанавливаете из файла, укажите местоположение и версию в external_crx и external_version :

Применимо к macOS и Linux. Если вы устанавливаете с update_URL , укажите URL обновления в external_update_url .

Скопируйте следующий код в файл JSON при установке из локальных файлов .crx только в Linux:

Скопируйте следующий код в файл JSON при установке с веб-сайта надстроек Microsoft Edge в macOS и Linux:

Чтобы установить расширения для определенных локалей, перечислите поддерживаемые локали в поле support_locales .

Вы можете указать родительские локали, чтобы установить расширение для всех языковых локалей, использующих этот родительский язык. Например, при использовании родительского языкового стандарта en ваше расширение устанавливается для всех английских языковых стандартов, таких как en-US, en-GB и т. д. Когда пользователи меняют свой язык в своем браузере, установленные извне расширения удаляются. Чтобы установить расширение для любой локали, не используйте support_locales .

Убедитесь, что ваше расширение установлено в Microsoft Edge, перейдя по адресу edge://extensions .

Обновите и удалите установленные извне расширения

Microsoft Edge сканирует записи метаданных в реестре при каждом запуске браузера и вносит любые изменения во внешние установленные расширения.

Чтобы обновить расширение до новой версии, обновите версию в файле манифеста, а затем обновите версию в реестре.

Возможно, вам потребуется удалить установленные извне расширения, которые были установлены как часть пакета программного обеспечения, ранее установленного на компьютере. Чтобы удалить расширение, удалите JSON-файл настроек или удалите ключ из реестра.

Части этой страницы являются модификациями, основанными на работе, созданной и опубликованной Google, и используются в соответствии с условиями, описанными в Международной лицензии Creative Commons Attribution 4.0. Исходная страница находится здесь.

Эта работа находится под лицензией Creative Commons Attribution 4.0 International License.

Где находится папка с расширениями Microsoft Edge, когда они устанавливаются из Магазина Microsoft в Windows 10?

8 ответов 8

В браузере Edge перейдите на страницу edge://version/ и найдите там Путь к профилю, который будет выглядеть примерно так: C:\Users\%username%\AppData\Local\Microsoft\Edge. Бета\Данные пользователя\По умолчанию

Исходный код находится по адресу C:\Users\%username%\AppData\Local\Microsoft\Edge\User Data\Default\Extensions\> !

> — это идентификатор расширения.

посмотрите его по адресу edge://extensions/ и включите режим разработчика, а под расширением указано ID: >

В противном случае подтверждено, что этот ответ действителен для «нового/хромированного» MS Edge версии: 89.0.774.50 (официальная сборка) (64-разрядная версия)

Поскольку расширения являются пакетами appx, попробуйте C:\Users\%username%\AppData\Local\Packages . Найдите папку, начинающуюся с имени расширения.

Редактировать: Фактический исходный код находится в C:\Program Files\WindowsApps. Возможно, вам потребуется сменить владельца папки на себя, чтобы получить доступ.

Он расположен под

C:\Users\%username%\AppData\Local\Microsoft\Edge Dev\User Data\Profile 1\Extensions

Имя каталога — это идентификатор расширения. Его можно найти на странице сведений о расширении.

C:\Users\имя учетной записи\AppData\Local\Microsoft\Edge\User Data\Default\Extensions

Добро пожаловать в Stack Overflow. При добавлении ответа на старый вопрос с принятым ответом очень важно указать, к какому новому аспекту вопроса относится ваш ответ. Например, заменяет ли этот путь некоторые другие в других ответах, начиная с определенной версии Edge?

все остальные ответы правильные.

Перейдите к C:\users\(username)\appdata\local\microsoft\Edge\User Data\Default\Extensions и найдите нужное расширение, найдя его идентификатор.

или посмотрите C:\Program Files\WindowsApps. Используйте «Взять во владение», чтобы получить доступ к этой папке (это также работает для Windows 10). Перейдите к нижней части страницы, чтобы найти ссылку для загрузки хака.

Примечание: вы можете обнаружить еще один файл с именем «Program Files (x86)». Вы можете использовать это как альтернативу для удаления приложений с помощью панели управления. Этот метод удалил тяжелое приложение всего за несколько секунд! Было очевидно, что использование панели управления потребует времени.

В верхнем углу браузера выберите "Настройки и прочее" > "Расширения" > "Получить расширения для Microsoft Edge".

Выберите расширение, которое хотите добавить, и нажмите «Получить».

В ответ на запрос о разрешениях, необходимых для расширения, внимательно проверьте разрешения, а затем выберите Добавить расширение.

Следующий запрос подтвердит добавление расширения.

Добавьте расширение в Microsoft Edge из Интернет-магазина Chrome

Откройте Microsoft Edge и перейдите в Интернет-магазин Chrome.

Выберите Разрешить расширения из других магазинов на баннере в верхней части страницы.

Выберите Разрешить для подтверждения.

Выберите расширение, которое хотите добавить, и выберите Добавить в Chrome.

В ответ на запрос о разрешениях, необходимых для расширения, внимательно проверьте разрешения и нажмите кнопку "Добавить расширение".

Вы увидите последний запрос, подтверждающий добавление расширения.

Отключить расширение в Microsoft Edge

Откройте Microsoft Edge.

В верхнем углу браузера выберите "Настройки и прочее" > "Расширения", затем установите переключатель рядом с расширением, которое хотите отключить.

Значок расширения рядом с адресной строкой исчезнет.

Удалить расширение из Microsoft Edge

Чтобы удалить любое расширение, выберите один из следующих способов:

В Microsoft Edge щелкните правой кнопкой мыши значок расширения рядом с адресной строкой, затем выберите Удалить из Microsoft Edge > Удалить.

Выберите Настройки и прочее > Расширения, а затем выберите Удалить под расширением, которое хотите удалить. Выберите Удалить еще раз для подтверждения.

Сообщить о нарушении

Если вы обнаружите на веб-сайте надстроек Microsoft Edge что-либо, нарушающее политику надстроек Microsoft Edge, содержащее вредоносное ПО, нарушающее авторские права или являющееся оскорбительным или оскорбительным, сообщите нам об этом.

Выберите расширение, о котором хотите сообщить.

Внизу открывшегося окна выберите Сообщить о нарушении.

Заполните форму и выберите "Отправить".

Чтобы оставить оценку или отзыв, откройте расширение на веб-сайте надстроек Microsoft Edge и выберите Добавить отзыв.

В этой статье представлены передовые практические рекомендации для администраторов, управляющих расширениями Microsoft Edge в своих организациях. Вы можете использовать информацию из этой статьи для разработки стратегии управления расширениями в вашей организации.

Эта статья относится к Microsoft Edge версии 77 или более поздней.

Введение

Организации хотят защитить корпоративные и пользовательские данные и оценить расширения браузера, чтобы убедиться, что они безопасны и актуальны для их предприятия. Администраторы хотят:

  • Предотвратите установку вредоносных приложений и расширений.
  • Оставьте расширения, которые нужны пользователям для работы.
  • Управление доступом к данным пользователей и компании.

Эта статья является первой в серии статей, которые помогают администраторам управлять расширениями, чтобы обеспечить пользователям безопасную и продуктивную работу. В этой серии статей рассматриваются различные варианты и вы можете выбрать лучший метод управления расширениями. Серия состоит из следующих статей:

    . Создайте стратегию управления расширениями и настройте административные шаблоны, необходимые для управления браузером. . Варианты использования групповых политик для управления расширениями. . Создание и размещение расширений. . Часто задаваемые вопросы.

Что следует учитывать при управлении расширениями

  • Какие правила и меры соответствия мне необходимо соблюдать?
  • Не требуют ли некоторые расширения слишком широких разрешений, что может противоречить политике безопасности данных моей компании?
  • Какой объем пользовательских или корпоративных данных хранится на устройствах моих пользователей?

Отвечая на эти вопросы, вы можете использовать детализированные политики, которые предоставляет Microsoft Edge для:

  • Блокируйте или разрешайте расширения на компьютерах пользователей в соответствии с вашими политиками защиты данных.
  • Принудительно установите расширения на устройства ваших пользователей, чтобы у них были инструменты, необходимые им для продуктивной работы.
  • Расширения разрешенных или заблокированных списков, чтобы предоставить вашим пользователям наименьшее количество прав, необходимых для выполнения их работы.

В традиционной модели управления расширениями для определенных расширений используются списки разрешенных и заблокированных. Однако Microsoft Edge также позволяет вам управлять разрешениями, запрашиваемыми расширениями. Используя эту модель, вы можете решить, какие права и разрешения вы хотите разрешить использовать расширениям на ваших компьютерах и устройствах, а затем внедрить глобальную политику, которая разрешает или блокирует расширения в зависимости от ваших требований.

Разрешения расширения

Для корректной работы расширений могут потребоваться права на внесение изменений на устройстве или веб-странице. Эти права называются разрешениями. Разработчики должны перечислить, какие права и доступ нужны их расширениям. Существует две основные категории разрешений, и многим расширениям требуются оба следующих разрешения:

  • Разрешения хоста требуют от расширения списка веб-страниц, которые оно может просматривать или изменять.
  • Разрешения устройства — это права, необходимые расширению на устройстве, на котором оно запущено.

Подготовьтесь к управлению расширениями

Прежде чем начать

Параметры расширений предполагают, что у вас уже есть управление Microsoft Edge для ваших пользователей. Дополнительные сведения о настройке административных шаблонов для политик Microsoft Edge см. в:

Этапы настройки, описанные в этой статье, предназначены для Windows, для соответствующей реализации в MAC/Linux см. справочник по политике браузера Microsoft Edge.

Решите, какие расширения разрешить

Большинство организаций должны управлять расширениями в соответствии со своими разрешениями и веб-сайтами, к которым у них есть доступ. Этот метод более безопасен, прост в управлении и подходит для крупных организаций.

  • Заблокированные/разрешенные разрешения: позволяет управлять расширениями с помощью необходимых им разрешений.
  • Хосты блокировки во время выполнения. Позволяет контролировать, к каким веб-сайтам могут получить доступ эти расширения.

Использование этого подхода экономит время, поскольку вам нужно установить их только один раз. А с помощью политики хостов во время выполнения ваши самые важные сайты будут защищены. Есть и другие варианты, такие как:

  • Принудительная установка расширений: позволяет автоматически устанавливать расширения.
  • Белый/черный список (если требуется) – определите, какие расширения разрешено устанавливать.

Используйте следующие шаги в качестве руководства, чтобы решить, какие расширения разрешить в вашей организации.

Создайте список расширений, которые нужны сотрудникам на их компьютерах. Протестируйте расширения в тестовой среде, чтобы диагностировать любые проблемы совместимости с внутренними приложениями.

Выберите, какие сайты должны быть более безопасными.

Определите, какие разрешения необходимы для запуска этих расширений. Определите, какие разрешения представляют потенциальный риск для ваших пользователей.

Проверьте расширения, которые установили ваши пользователи, и узнайте, какие разрешения им нужны. Вы можете посмотреть JSON-файл манифеста веб-приложения в коде расширения. Выполните следующие действия, чтобы узнать, какие права нужны расширению:

  • Установите расширение с веб-сайта надстроек Microsoft Edge или из Интернет-магазина Chrome.
  • Протестируйте расширение и узнайте, как оно работает в вашей организации.
  • Проверьте разрешения, которые требуются расширению, перейдя по адресу edge://extensions. Например, расширение Microsoft Office, показанное на следующем снимке экрана, запрашивает разрешения «Читать историю просмотров» и «Отображать уведомления». Сравните полезность этого расширения с уровнем разрешений, которые оно запрашивает. После утверждения расширения для вашей организации управляйте им с помощью следующих инструментов.

Вы также можете проверить расширения, запрошенные пользователями в вашей организации, прежде чем утверждать их в организации. Некоторые из разрешений, которые используют расширения, могут быть расплывчатыми. Для критически важных для бизнеса приложений вы можете напрямую обратиться к разработчику или поставщику приложения, чтобы получить дополнительную информацию о расширении или просмотреть исходный код. Они должны быть в состоянии подробно описать изменения, которые расширение может вносить на устройства и веб-сайты.

Просмотрите список Declare Permissions, в котором перечислены все разрешения, которые может использовать расширение. Из этого списка вы можете решить, какие разрешения вы хотите разрешить в своей организации.

Создайте основной список из собранных вами данных. Этот список будет включать следующую информацию:

  • Необходимые расширения. Этот список может быть организован по отделам, офисам или другой соответствующей информации.
  • Белый список расширений. Необходимые расширения с разрешениями, которые могут быть заблокированы, но будут разрешены для запуска. Эти расширения необходимы вашим пользователям или определены как не представляющие опасности в ходе переговоров с поставщиком.
  • Заблокированный список расширений. Расширения, установка которых заблокирована. Расширения в этом списке имеют разрешения, которые не разрешены для запуска. Также укажите основные сайты и домены, которые необходимо защитить и запретить доступ к расширениям. Позже вы сможете сравнить этот черный список с другими, которые у вас уже есть. Возможно, вы обнаружите, что можете смягчить текущие правила черного списка.

Представьте свой список заинтересованным сторонам и ИТ-команде, чтобы они их одобрили.

Протестируйте новую политику в своей лаборатории или с помощью небольшого пилотного проекта в вашей организации.

Внедряйте эти новые наборы политик для сотрудников поэтапно. Дополнительные сведения см. в статье Использование групповых политик для управления расширениями Microsoft Edge.

Просмотрите отзывы своих пользователей.

Повторяйте и корректируйте процесс ежемесячно, ежеквартально или ежегодно.

Установив базовый уровень разрешенных разрешений и защитив конфиденциальные корпоративные сайты, вы можете обеспечить своему предприятию большую безопасность и удобство для пользователей. Сотрудники могут устанавливать расширения, которые раньше не могли, но не запускать их на конфиденциальных бизнес-сайтах.

Читайте также: