此https://developers.google.com/web/fundamentals/integration/webapks#update-webapk
上实际上有一个文档链接
,
更改<link rel="manifest" href="manifest.json">
收件人:<link rel="manifest" href="manifest.json?v=2">
在您网站页面的头文件中。
这将替换新清单文件的缓存。
,
我已经进行了一些测试,其中包括(1)卸载当前的PWA,(2)清除浏览器数据和缓存,以及(3)重新安装似乎已强制刷新的PWA。但是,当然,这只是出于测试目的-我想您将无法指导所有应用程序用户使用相同的软件。
除了通过文档链接提供的答案外,我还要强调一下
在Chrome 75及更低版本中,WebAPK更新在3 day intervals上进行。在Chrome 76(2019年7月)及更高版本上,更新间隔缩短为1 day。计时器到期后,应用程序将检查manifest
是否需要更新-该操作将在应用程序启动时进行。
以下是更新原因:>
enum UpdateReason {
NONE = 1;
OLD_SHELL_APK = 2;
PRIMARY_ICON_HASH_DIFFERS = 3;
SCOPE_DIFFERS = 5;
START_URL_DIFFERS = 6; // OP's scenario
SHORT_NAME_DIFFERS = 7;
NAME_DIFFERS = 8;
BACKGROUND_COLOR_DIFFERS = 9;
THEME_COLOR_DIFFERS = 10;
ORIENTATION_DIFFERS = 11;
DISPLAY_MODE_DIFFERS = 12;
WEB_SHARE_TARGET_DIFFERS = 13;
MANUALLY_TRIGGERED = 14;
PRIMARY_ICON_MASKABLE_DIFFERS = 15;
SHORTCUTS_DIFFER = 16;
SPLASH_ICON_HASH_DIFFERS = 17;
reserved 4;
}
,
清除Android浏览器缓存有助于解决我的情况。清除应用程序缓存还不够。
本文链接:https://www.f2er.com/2959365.html