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


uap:Rule (Windows 10)

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

Иерархия элементов

<Пакет>

    <Приложения>

         <Приложение>

              <uap:ApplicationContentUriRules>

                   <uap:Rule>

Синтаксис

<uap:Rule
      Type = 'A string that can have one of the following values: "include" or "exclude".'
      Match = 'A string with a value between 1 and 2084 characters in length.'
      WindowsRuntimeAccess = 'An optional string that can have one of the following values: "allowForWebOnly", "all", or "none".' 
      uap5:ServiceWorker = 'An optional boolean value.' />

Элементы и атрибуты

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
Тип Строка, указывающая, является ли правило правилом включения или исключения. Строка, которая может иметь одно из следующих значений: include или exclude. Да
Матч IRI, используемый в правиле. Дополнительные сведения см. в статье RFC 3987: internationalized Resource Identifiers (IRIs). Он уникален для каждого приложения в пакете и учитывает регистр. Например, значения Match могут быть: https://www.microsoft.com/, или *.pdf. Строка со значением от 1 до 2084 символов. Да
WindowsRuntimeAccess Объявляет доступ К UWP (среда выполнения Windows) с удаленных сайтов. Этот атрибут позволяет разработчику указать набор универсальных кодов ресурса (URI), которые могут получать доступ к API UWP с веб-сайта. Этот атрибут не допускается, если для type задано значение exclude. Необязательная строка, которая может иметь одно из следующих значений: allowForWebOnly (указывает, что будут предоставляться только API UWP, созданные разработчиком и включенные в пакет приложения), все (указывает, что все разрешенные API UWP будут доступны. ) или нет (явным образом указывает, что api UWP не будут предоставлены.). Нет Нет
uap5:ServiceWorker Это регистрация рабочей роли службы с веб-страницы (прогрессивного веб-приложения) для запуска в качестве приложения UWP. Если значение равно true, будет определено, имеет ли URL-адрес, по которого выполняется переход приложения, разрешение, необходимое для регистрации приложения в качестве рабочей роли службы. Необязательное логическое значение. Нет

Примечание

Класс среда выполнения Windows UWP, который вы планируете предоставить коду JavaScript, должен быть дополнен атрибутом AllowForWeb, где он объявлен.

Дочерние элементы

Отсутствует.

Родительские элементы

Родительский элемент Описание
uap:ApplicationContentUriRules Указывает, какие страницы в веб-контексте имеют доступ к устройствам геолокации системы (если у приложения есть разрешение на доступ к этой возможности) и к буферу обмена.

Комментарии

Если определено несколько правил, важен порядок правил.

Чтобы определить атрибут Match с IRI для веб-ресурса, можно указать только безопасные https: сайты. Небезопасные сайты http:. Если указать http: сайт, вы получите семантику схемы проверка ошибку проверки.

Для любых значений, имеющих схему в Windows 8.1 (версия 6.3.0), манифест разрешает только безопасную https: схему. Манифест завершается сбоем любой другой схемы. Это правило не применяется к Windows 8 приложениям для обеспечения обратной совместимости.

Требования

Элемент Значение
Пространство имен http://schemas.microsoft.com/appx/manifest/uap/windows10
Minimum OS Version Windows 10 версии 1511 (сборка 10586)