Поделиться через


WebAppSettings

Параметры управления веб-приложениями

Поддерживаемые версии

  • Windows: ≥ 120
  • macOS: ≥ 120
  • Android: не поддерживается
  • iOS: не поддерживается

Описание

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

  • Поле manifest_id — это идентификатор манифеста веб-приложения. Инструкции по определению идентификатора манифеста для установленного веб-приложения см https://developer.chrome.com/blog/pwa-manifest-id/ . в этой статье.
  • Поле run_on_os_login указывает, можно ли запускать веб-приложение во время входа в ОС. Если для этого поля задано значение заблокировано, веб-приложение не будет запускаться во время входа в ОС, и пользователь не сможет включить это позже. Если для этого поля задано значение run_windowed, веб-приложение будет запущено во время входа в ОС, и пользователь не сможет отключить его позже. Если для этого поля задано значение Разрешено, пользователь сможет настроить веб-приложение для запуска при входе в ОС. Конфигурация политики по умолчанию разрешает только допустимые и заблокированные значения.
  • (Начиная с Microsoft Edge версии 120) Поле prevent_close_after_run_on_os_login указывает, можно ли запретить закрытие веб-приложения каким-либо образом. Например, пользователем, диспетчером задач или веб-API. Это поведение можно включить только в том случае, если для run_on_os_login задано значение run_windowed. Если приложение уже запущено, этот параметр вступит в силу только после перезапуска приложения. Если это поле не определено, пользователи могут закрыть приложение. (В настоящее время это не поддерживается в Microsoft Edge.)
  • (Начиная с версии 118) Поле force_unregister_os_integration указывает, будет ли удалена вся интеграция ОС для веб-приложения, т. е. ярлыки, обработчики файлов, обработчики протоколов и т. д. Если приложение уже запущено, это свойство вступит в силу после перезапуска приложения. Это следует использовать с осторожностью, так как он может переопределить любую интеграцию ОС, которая устанавливается автоматически во время запуска системы веб-приложений. В настоящее время это работает только на платформах Windows, Mac и Linux.

Поддерживаемые функции

  • Может быть обязательным: Да
  • Может быть рекомендовано: Нет
  • Обновление динамической политики: Да
  • На профиль: Да
  • Применимо к профилю, вошедшего с помощью учетной записи Майкрософт: Нет

Тип данных

  • Dictionary

Сведения и параметры Windows

Сведения о групповой политике (ADMX)

  • Уникальное имя групповой политики: WebAppSettings
  • Имя групповой политики: параметры управления веб-приложениями
  • Путь к групповой политике (обязательный): административные шаблоны/Microsoft Edge
  • Путь GP (рекомендуется): N/A
  • Имя файла GP ADMX: MSEdge.admx

Пример значения

[{"manifest_id": "https://foo.example/index.html", "run_on_os_login": "allowed"}, {"manifest_id": "https://bar.example/index.html", "run_on_os_login": "allowed"}, {"manifest_id": "https://foobar.example/index.html", "prevent_close_after_run_on_os_login": true, "run_on_os_login": "run_windowed"}, {"manifest_id": "*", "run_on_os_login": "blocked"}, {"force_unregister_os_integration": true, "manifest_id": "https://foo.example/index.html"}]

Параметры реестра

  • Путь (обязательный): SOFTWARE\Policies\Microsoft\Edge
  • Путь (рекомендуется): N/A
  • Имя значения: WebAppSettings
  • Тип значения: REG_SZ

Пример значения реестра

[{"manifest_id": "https://foo.example/index.html", "run_on_os_login": "allowed"}, {"manifest_id": "https://bar.example/index.html", "run_on_os_login": "allowed"}, {"manifest_id": "https://foobar.example/index.html", "prevent_close_after_run_on_os_login": true, "run_on_os_login": "run_windowed"}, {"manifest_id": "*", "run_on_os_login": "blocked"}, {"force_unregister_os_integration": true, "manifest_id": "https://foo.example/index.html"}]

Развернутый пример значения реестра

[
  {
    "manifest_id": "https://foo.example/index.html",
    "run_on_os_login": "allowed"
  },
  {
    "manifest_id": "https://bar.example/index.html",
    "run_on_os_login": "allowed"
  },
  {
    "manifest_id": "https://foobar.example/index.html",
    "prevent_close_after_run_on_os_login": true,
    "run_on_os_login": "run_windowed"
  },
  {
    "manifest_id": "*",
    "run_on_os_login": "blocked"
  },
  {
    "force_unregister_os_integration": true,
    "manifest_id": "https://foo.example/index.html"
  }
]

Информация о Mac и настройки

  • Имя ключа предпочтения: WebAppSettings
  • Пример значения:
<key>WebAppSettings</key>
<array>
  <dict>
    <key>manifest_id</key>
    <string>https://foo.example/index.html</string>
    <key>run_on_os_login</key>
    <string>allowed</string>
  </dict>
  <dict>
    <key>manifest_id</key>
    <string>https://bar.example/index.html</string>
    <key>run_on_os_login</key>
    <string>allowed</string>
  </dict>
  <dict>
    <key>manifest_id</key>
    <string>https://foobar.example/index.html</string>
    <key>prevent_close_after_run_on_os_login</key>
    <true/>
    <key>run_on_os_login</key>
    <string>run_windowed</string>
  </dict>
  <dict>
    <key>manifest_id</key>
    <string>*</string>
    <key>run_on_os_login</key>
    <string>blocked</string>
  </dict>
  <dict>
    <key>force_unregister_os_integration</key>
    <true/>
    <key>manifest_id</key>
    <string>https://foo.example/index.html</string>
  </dict>
</array>

См. также