Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Прогрессивное веб-приложение (PWA) в операционной системе устройства может обрабатывать ссылки, чтобы при активации связанного URL-адреса PWA можно было запросить запуск вместо веб-браузера, чтобы создать более привлекательный интерфейс.
Эта обработка ссылок похожа на то, как собственные приложения обрабатывают ссылки во многих операционных системах.
Автоматическая обработка ссылок
Операционная система, в которую установлен PWA, автоматически запускает PWA для любой ссылки, ссылающейся на содержимое, которое находится в область PWA, при выполнении любого из следующих условий:
- PWA был установлен из Microsoft Store в Windows.
- PWA был установлен с помощью Microsoft Edge, и Microsoft Edge является браузером по умолчанию на устройстве.
Для работы автоматической обработки ссылок код не требуется, но конечные пользователи могут отказаться от автоматической обработки ссылок. Чтобы отказаться от автоматической обработки ссылок, выполните приведенные далее действия.
В Microsoft Edge перейдите по адресу
edge://apps
.Найдите PWA, для которого требуется отключить автоматическую обработку ссылок, и щелкните Сведения.
На странице сведений о PWA в разделе Обработка ссылок нажмите переключатель.
Обработка ссылок из других источников с помощью расширений область
Расширения области позволяют прогрессивному веб-приложению (PWA) записывать навигацию по доменам, поддоменам или путям, кроме собственных область. Расширения области позволяют веб-приложениям, которые полагаются на несколько доменов верхнего уровня, несколько поддоменов или несколько путей, быть представлены в виде одного веб-приложения.
Расширение области может быть полезно для таких случаев, как PWA, которые обрабатывают локализацию с помощью нескольких доменов, поддоменов или путей.
область PWA, если не используются расширения область
Манифест PWA определяет, какая часть домена размещения, например конкретный путь, к которой относится PWA. Например, доменное www.contoso.com
имя может иметь PWA, определенный в пути www.contoso.com/app
, с его область задано значение /app
.
В этом случае все веб-страницы в www.contoso.com/app
пути являются частью область PWA. Однако если вы не используете расширения область, следующие веб-страницы не являются частью этого область PWA:
- Веб-страницы в другом домене, например
www.contoso.co.uk
. - Веб-страницы в другом поддомене, например
bar.contoso.com
. - Веб-страницы по другому пути, например
www.contoso.com/foo
.
Расширение область на другие домены, поддомены или пути
С помощью расширений область PWA может охватывать другие домены, поддомены или пути. Например:
PWA может охватывать следующие домены верхнего уровня:
contoso.com
contoso.co.uk
contoso.fr
PWA может охватывать следующие поддомены:
www.contoso.com
bar.contoso.com
PWA может охватывать следующие пути:
www.contoso.com/app
www.contoso.com/foo
Элемент манифеста scope_extensions
веб-приложения
Элемент scope_extensions
манифеста веб-приложения позволяет веб-приложению расширять свои область на другие источники.
Например, этот файл манифеста веб-приложения находится в домене sample-app.com
и расширяет область до другого домена: example.com
{
"name": "Example app",
"display": "standalone",
"start_url": "/index.html",
"scope_extensions": [
{
"type": "origin",
"origin": "https://example.com"
}
]
}
Источники, перечисленные в элементе scope_extensions
, должны подтвердить, что они связаны с веб-приложением, размещая файл конфигурации с именем .well-known/web-app-origin-association
. В файле конфигурации должен быть указан источник веб-приложения.
Например, этот .well-known/web-app-origin-association
файл конфигурации находится в домене example.com
и содержит источник веб-приложения в качестве домена sample-app.com
:
{
"https://sample-app.com/": {
"scope": "/"
}
}
См. также: