Поддерживается ли .webmanifest в SharePoint Online? Как я могу создать прогрессивное веб-приложение SharePoint Online с поддерживаемым файлом webmanifest?

Я пытаюсь создать прогрессивное веб-приложение SharePoint Online, используя сборку, созданную с помощью Angular 8 PWA. Я могу заставить работника службы и приложение работать. Однако файл webmanifest не загружается должным образом.

Я создал новую страницу ASPX в SharePoint и добавил файл webmanifest следующим образом:

<link rel="manifest" href="https://tenant.sharepoint.com/sites/SC/SiteName/mobile/SitePages/manifest.webmanifest" />

В инструментах разработчика Chrome файл манифеста всегда ожидает загрузки:

Без этого я не смогу получить функцию "Добавить на главный экран" при просмотре с мобильных устройств.

1 ответ

Да. SharePoint поддерживает файл манифеста. Причина, по которой он не работал, обрабатывается как запрос на другое происхождение.

Добавление crossorigin="use-credentials" в конец ссылки на манифест устранило проблему:

<link rel="manifest" href="./manifest.webmanifest" crossorigin="use-credentials" />
Другие вопросы по тегам