[英]Customize Flutter service worker
Flutter automatically generates a service worker flutter_service_worker.js
when building for the web but I would like to add my own fetch/caching rules for third-party routes. Flutter 在为 web 构建时自动生成服务工作者flutter_service_worker.js
但我想为第三方路由添加自己的获取/缓存规则。
How can I achieve that?我怎样才能做到这一点?
So far the only workaround that I have found is to make a script that post-processes the generated flutter_service_worker.js
and replaces:到目前为止,我发现的唯一解决方法是制作一个脚本,对生成的flutter_service_worker.js
进行后处理并替换:
if (!RESOURCES[key]) {
return;
}
by经过
if (!RESOURCES[key]) {
return customFetch();
}
where customFetch()
implements my own caching rules.其中customFetch()
实现了我自己的缓存规则。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.