【发布时间】:2020-01-01 18:05:46
【问题描述】:
我已经使用 Visual Studio 2017 创建了基于 JavaScript 的项目“Progressive Web App”。创建的项目包含一个文件“package.appxmanifest”。在这个文件中定义了一个 StartPage。是否可以在用户安装应用时动态设置这个StartPage?
【问题讨论】:
标签: javascript uwp progressive-web-apps appxmanifest
我已经使用 Visual Studio 2017 创建了基于 JavaScript 的项目“Progressive Web App”。创建的项目包含一个文件“package.appxmanifest”。在这个文件中定义了一个 StartPage。是否可以在用户安装应用时动态设置这个StartPage?
【问题讨论】:
标签: javascript uwp progressive-web-apps appxmanifest
您不能在 package.appxmanifest 中动态设置 StartPage。
您可以将使用 PWA 创建的 UWP 项目视为定向浏览器。页面的启动是用 Javascript 完成的。所以如果你想重定向页面,你也应该用Javascript来做。
如果您将您的网址添加到 package.appxmanifest -> Content URIs 并有权访问 WinRT API,则可以侦听 navigated 事件。
window.onload = function () {
if (window.Windows) {
Windows.UI.WebUI.WebUIApplication.addEventListener("navigated", function (navigatedEventArgs) {
// navigate to other page
});
}
}
最好的问候。
【讨论】: