我已经阅读了几个用于更新PWA的vuejs PWA示例,它似乎对我不起作用,并使我对以下问题感到困惑: 1. When I build the app and run it,
it will instantly download the content and shows the new content.
2. It will ask every time that there is a new version. 我应该如何解决这些问题?我只想提示用户看到有一个新版本(例如v1),如果他/她想要,在接受之后更新应用程序,在下一次刷新时不要麻烦他/她,直到有一个新版本(例如v2)
沿着这个链接,我正在尝试实现服务工作者更新,但我面临的问题是事件更新没有被触发,我认为这与我的应用程序设计有关,这基本上是一个SPA,这意味着我总是在index.html上,它的行为类似于应用程序外壳,我正在推送内容区域中的内容,这取决于所单击的按钮。
只有其他页面是login/index.html
app.js安装/更新service worker的内容如下:
let newWorker;
function showUpdateBar() {
let snackbar = document.getElementById('snackbar&
我希望在PWA中设置版本号,如1.2.3,也可以设置最低支持的版本,例如1.1.5
如果当前用户站点版本低于最低版本,则强制用户更新PWA站点,并且用户不能取消它,
但是,如果用户当前版本大于最小版本,用户可以选择update。
示例:
current user version 1.2.3
min required version 1.2.5
new version 1.2.8
用户必须更新到新版本才能继续使用站点current user version 1.2.6
min required version 1.2.5
new version 1.2.8
用户可以决定更新或不更新