我有vue应用程序,这也是PWA. PWA工作正常,但问题是,我使用的是我的Web应用程序的通用路径.这意味着打开正确的页面,我使用的路径/test/${user}.这意味着当用户安装应用程序时,他会自动重定向到启动路径“website.com“而不是“website.com/test/uniqueid“.所以我的问题是-可以设置start_用户安装PWA时的URL,因此当他启动应用程序时,它会直接将他重定向到“website.com/test/uniqueid”
我有vue应用程序,这也是PWA. PWA工作正常,但问题是,我使用的是我的Web应用程序的通用路径.这意味着打开正确的页面,我使用的路径/test/${user}.这意味着当用户安装应用程序时,他会自动重定向到启动路径“website.com“而不是“website.com/test/uniqueid“.所以我的问题是-可以设置start_用户安装PWA时的URL,因此当他启动应用程序时,它会直接将他重定向到“website.com/test/uniqueid”
2条答案
按热度按时间scyqe7ek1#
我不知道它是否会帮助其他人,但我发现这个黑客解决方案的工作,但它有一些缺陷-例如,如果用户删除他的本地存储。
我为'appinstalled'添加了一个事件侦听器,主要是检查用户何时安装PWA,以及何时安装localStorage变量
字符串
之后(在我的情况下)在router.js根路径中,我检查这个localStorage值是否存在,如果存在,我将用户重定向到localhost变量中保存的路径
型
应该很容易适应其他框架或非框架应用程序,在安装应用程序之前做同样的事情:)
lmvvr0a82#
你要做的是
1.保存PWA至主屏面,作为https://www.mypwa.com
1.用户登录后,重定向到https://www.mypwa.com/user1001