javascript - 如何动态定义 PWA 的起始页
问题描述
我已经使用 Visual Studio 2017 创建了基于 JavaScript 的项目“Progressive Web App”。创建的项目包含一个文件“package.appxmanifest”。在这个文件中定义了一个 StartPage。是否可以在用户安装应用程序时动态设置此 StartPage?
解决方案
您不能在 package.appxmanifest 中动态设置 StartPage。
您可以将使用 PWA 创建的 UWP 项目视为定向浏览器。页面的启动是用 Javascript 完成的。所以如果你想重定向页面,你也应该用 Javascript 来做。
如果您将 Web 地址添加到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
});
}
}
此致。
推荐阅读
- sql-server - SQL Server:数据库用户访问模式
- java - 组件 tJavaFlex_1(时间)中的异常 java.lang.ArrayIndexOutOfBoundsException: 1 javatflex 和 tmemorizerows
- tensorflow - Tensorflow:对 LSTM 的期望
- python - 有没有办法在不声明的情况下调用变量
- python - 应用 .nsmallest(2) 后计算 Pandas 中 Groupby 对象的平均值
- linux - 在 yocto 中设置不同任务的优先级?
- firebase - 如何从firestore子集合中获取数据
- javascript - 带有数据库内容的 javascript 参数
- flutter - 如何从存储中读取文件 txt (Flutter)?
- java - 将 json 转换为字符串变量