Angular 当用户使用带有角度5/3 PWA的浏览器操作时会发生什么情况?
当我们有一个本机/混合移动应用程序时,它通常归结为通过移动应用程序UI改变应用程序状态的用户操作 但现在,当我们有一个渐进式web应用程序(可能还不是全屏UI,因为用户还没有将其添加到主屏幕等)时,我们继承了一些额外的用户操作,我们必须将其视为真相的来源:Angular 当用户使用带有角度5/3 PWA的浏览器操作时会发生什么情况?,angular,ionic-framework,progressive-web-apps,pwa,Angular,Ionic Framework,Progressive Web Apps,Pwa,当我们有一个本机/混合移动应用程序时,它通常归结为通过移动应用程序UI改变应用程序状态的用户操作 但现在,当我们有一个渐进式web应用程序(可能还不是全屏UI,因为用户还没有将其添加到主屏幕等)时,我们继承了一些额外的用户操作,我们必须将其视为真相的来源: 用户可以更改/输入新的URL 用户可以返回/前进 用户可以点击刷新 因此,让我们假设以下上下文: 我们有一个PWA,有几个延迟加载页面:主页,aboutpage, 用户页 本例中没有登录验证等 当用户导航到www.ourprogress
- 用户可以更改/输入新的URL
- 用户可以返回/前进
- 用户可以点击刷新
- 我们有一个PWA,有几个延迟加载页面:主页,aboutpage, 用户页李>
- 本例中没有登录验证等
- 当用户导航到www.ourprogressivewebapp.com时,他们会登陆 主页:
- 我们PWA的导航堆栈现在有rootPage=homepage
我正在寻找直接的答案或帮助我找到详细介绍此行为的文章。在前提条件下,即使在添加到主屏幕后也可以按back和refresh。在iOS和一些Android系统中,可以使用“Androids后退按钮”或手势滑动来执行后退。下拉页面将刷新页面。由于地址栏不可见,因此无法编辑URL
在所有路由条件下,这与PWA无关。这完全取决于角度路由的实现方式,其行为与非PWA应用程序相同。我们在dev中有Angular应用程序,其中不使用PWA模式(Angular 6+中的默认行为)和prod build中的PWA模式。路由和刷新在这两种模式下都是一样的,并且按照我们的路由编码方式工作 嗨,阿南德,很抱歉没有及时回复。所以我理解你的意思,其中一部分是有帮助的。爱奥尼亚3没有使用角度路由器,而是使用导航控制器,它使用的路线更像是面包屑,而不是用户导航真理之源。在爱奥尼亚4中,这将消失,爱奥尼亚将转向角度路由器。我将尝试重新创建一个测试用例,并在这里发布结果,看看这个问题是否可以问得更深