我正在使用Luxsci表单生成器工具生成表单,在那里我只能用HTML代码(内部JS)编码Javascript。我想使用serviceWorker
并通过后台同步使其脱机。但是它没有注册serviceWorker
,因为我没有serviceWorker
文件,而是在html代码末尾添加了它。我也正在添加表单链接来注册它,因为没有特定的文件名。我该怎么办?
答案 0 :(得分:1)
serviceWorker.register要求值为scriptURL
。您将必须有一个单独的JavaScript文件。
答案 1 :(得分:0)
允许非文件scriptURL
的主要问题是安全性。由于服务人员可以拦截网络请求,因此恶意scriptURL
可能会阻止站点所有者删除脚本,因为URL无法更改。
您可以看到完整的讨论here。