渐进式Web应用程序为不同的状态添加了主屏幕功能

时间:2016-08-30 11:58:15

标签: angularjs progressive-web-apps

任何人都知道如何在PWA中使用不同的网址。截至目前,我转到网站上的任何网址,并将该页面添加到主屏幕,它将我带到了家庭状态。 我想保留目前的状态。 如果有人有任何相关信息,请告诉我。

3 个答案:

答案 0 :(得分:0)

它应该在Web App Manifest中start_url中指定的URL上加载独立应用程序。

也许通过在Storage或IndexedDB中存储更多信息,您可以维护用户的状态,但是在打开应用程序(包括本机应用程序)时,通常用户旅程从初始屏幕开始而不是从他们离开的地方。

答案 1 :(得分:0)

Progressive Web App Start页面将在manifest.json中使用start_url。我只是尝试Aliexpress.com我尝试更改到另一个页面然后添加到主屏幕。从桌面点击图标直接到start_url

答案 2 :(得分:0)

我能想到的一些指示(尽管我还没试过)

  1. 在您的网页上动态生成清单的元标记(请注意?category = 111 ,或用于标识<link rel="manifest" href="https://suraurgeet.com/manifest.json?category=111">的任何变量
  2. 当从服务器请求manifest.json时,动态返回 生成json。假设您使用的是php:以及其他json_parse值,echo "start_url: ".$someUrlofChoiceBasedonCategory111;
  3. 除了它是否可实现之外,说实话,我害怕用户屏幕上的多个快捷方式,破坏了体验? 或者你永远不会知道重复使用多个PWA快捷方式的便利性:说&#34;在flpkrt&#34;或&#34;控制板&#34;

    UPDATE 我刚检查过,你确实得到了一个关于manifest.json的GET请求的引用。您可以肯定使用它来获取动态manifest.json。所以你可以跳过我提到的第一步。