Чтобы создать более привлекательный интерфейс, прогрессивное веб-приложение (PWA) может обрабатывать несколько протоколов. URL-адрес — это строка, которая позволяет клиентам идентифицировать ресурс в Интернете. Первая часть URL-адреса — это протокол, например http или mailto, который позволяет клиентам узнать, как получить ресурс.
При обработке протоколов при установке PWA PWA можно зарегистрировать для обработки определенных разрешенных протоколов. Например, клиентское почтовое приложение может зарегистрировать для обработки mailto протокола или приложение геолокации может зарегистрировать для обработки geo протокола.
Пользовательские протоколы также могут обрабатываться, если PWA регистрирует протокол, начинающийся с web+ префикса.
Дополнительные сведения о других существующих протоколах см. в разделе Список схем URI.
Регистрация протоколов для обработки
Чтобы использовать обработку протоколов, объявите, какие протоколы обрабатывает приложение. Это делается в файле манифеста веб-приложения с помощью элемента массива protocol_handlers . Каждая запись в массиве protocol_handlers содержит protocol строку и url строку:
В приведенном выше примере приложение зарегистрировано для обработки mailto протокола. Когда операционная система запускает приложение в ответ на mailto протокол, приложение переходит по /newEmail URL-адресу, заменяя %s заполнитель полным URL-адресом, который обрабатывается.
Тестирование протоколов с помощью средств разработки
Вы можете использовать средство "Приложение " в Средствах разработки Microsoft Edge, чтобы убедиться, что Microsoft Edge успешно зарегистрировал приложение в качестве обработчика для протоколов, определенных в манифесте веб-приложения. Вы также можете протестировать протоколы и запустить PWA с разными URL-адресами и конечными точками. Дополнительные сведения см. в разделе Тестирование обработки протокола прогрессивного веб-приложения (PWA).
Узнайте, как тестировать и публиковать прогрессивные веб-приложения на различных устройствах и платформах, обеспечивая простой пользовательский интерфейс. Получение тестовых пакетов, тестирование на разных браузерах и устройствах и соблюдение рекомендаций. Используйте PWABuilder для упаковки и отправки ЦП в Microsoft Store, резервирования имен приложений и перехода в Центр партнеров Майкрософт для успешной публикации. Улучшите навыки разработки PWA и оптимизируйте производительность и охват приложений с пом