我刚刚实现了service-worker gem,以在PWA上转换rails应用程序。 设置好宝石和正确的清单后,我通过Chrome devTools中的灯塔开始了Google审核。
我遇到以下错误:
无法获取启动URL服务工作程序 不注册用于控制页面和start_url的服务工作者
我认为问题出在Application.js文件中:
”注:鉴于Service Worker是在网页上下文之外的单独的浏览器线程中运行的,因此您不希望在application.js中包括serviceworker.js脚本。因此,如果您有诸如require_tree这样的行。在application.js文件中,您要么需要将serviceworker.js移到另一个位置,要么将require_tree替换为更明确的内容。“
因此,我进行了以下更改:
//= require serviceworker-companion
//= require_tree .
//= stub “serviceworker-companion”
但是窗台有相同的问题。
任何人都知道我该如何解决这个问题?