【问题标题】:How define a start page for PWA dynamically如何动态定义 PWA 的起始页
【发布时间】:2020-01-01 18:05:46
【问题描述】:

我已经使用 Visual Studio 2017 创建了基于 JavaScript 的项目“Progressive Web App”。创建的项目包含一个文件“package.appxmanifest”。在这个文件中定义了一个 StartPage。是否可以在用户安装应用时动态设置这个StartPage?

【问题讨论】:

    标签: javascript uwp progressive-web-apps appxmanifest


    【解决方案1】:

    您不能在 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
            });
        }
    }
    

    最好的问候。

    【讨论】:

      猜你喜欢
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多