Я создал проект «Progressive Web App» на основе JavaScript с помощью Visual Studio 2017. Созданный проект содержит файл «package.appxmanifest». В этом файле определяется StartPage. Можно ли динамически установить эту StartPage, когда пользователь устанавливает приложение?
Как динамически определить стартовую страницу для PWA
Ответы (1)
Вы не можете динамически установить StartPage в package.appxmanifest.
Вы можете думать о проекте UWP, созданном с помощью PWA, как о направленном браузере. Запуск страницы осуществляется на Javascript. Поэтому, если вы хотите перенаправить страницу, вам также следует сделать это в Javascript.
Если вы добавляете свой веб-адрес в package.appxmanifest -> URI контента и имеете доступ к API WinRT, вы можете прослушивать событие navigated
.
window.onload = function () {
if (window.Windows) {
Windows.UI.WebUI.WebUIApplication.addEventListener("navigated", function (navigatedEventArgs) {
// navigate to other page
});
}
}
С наилучшими пожеланиями.
person
Richard Zhang - MSFT
schedule
28.08.2019