Поддерживается ли .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" />