【发布时间】:2018-11-03 13:53:49
【问题描述】:
我正在研究 Node.js 和 PWA。我的项目的起始 url 包含参数,例如 localhost:3000/:name,其中 name 是用户在运行应用程序时提供的变量。现在的问题是,在清单中设置 start_url。 manifest.json文件中如何设置start_url?
感谢收看!
【问题讨论】:
标签: node.js pug progressive-web-apps
我正在研究 Node.js 和 PWA。我的项目的起始 url 包含参数,例如 localhost:3000/:name,其中 name 是用户在运行应用程序时提供的变量。现在的问题是,在清单中设置 start_url。 manifest.json文件中如何设置start_url?
感谢收看!
【问题讨论】:
标签: node.js pug progressive-web-apps
您不能将起始 URL 设为动态。使用起始 URL 加载的主页中的 JS 代码将该数据发布到服务器端,并根据您传递的参数获得您打算加载的实际内容。
如果您想编写一些特定于从主屏幕启动的 PWA 的代码(此起始 URL 出现在图片中),您可以 use this mode detect option 在主屏幕 PWA 启动的情况下编写此类自定义代码。
【讨论】:
我遇到了一些类似的问题(start_url 依赖于首先被点击以进入页面的链接...)。
如果使用动态 json manifest,可以设置自定义 start_urls。
How to create PWA manifest.json dynamic?
注意:到目前为止,我无法让 Chrome Developer Tools Lighthouse 认为动态清单是一个可安装的应用程序,但我在实际安装它时还没有遇到任何问题。
【讨论】: