php - pwa service worker 不导入脚本
问题描述
<link rel="manifest" href="/src/pwa/manifest.json"></link>
<script>
if ('serviceWorker' in navigator) {
window.addEventListener('load', function() {
navigator.serviceWorker.register('/src/pwa/pwabuilder-sw.js');
})};
</script>
<script src="/src/pwa/pwabuilder-sw.js"></script>
当我在一个空白的 php 文件中运行它时(除了上面的代码之外没有添加任何东西)我得到了错误:
pwabuilder-sw.js:3 Uncaught ReferenceError: importScripts is not defined
at pwabuilder-sw.js:3
我该如何解决?
我的清单:
{
"dir": "ltr",
"lang": "en",
"name": "mysite",
"short_name": "Home - mysite",
"scope": "/",
"display": "browser",
"start_url": "https://22222.net/",
"background_color": "#000000",
"theme_color": "transparent",
"description": "dsec",
"orientation": "portrait",
"prefer_related_applications": "false",
"icons": [
{
"src": "https://22222.net/22222/favicon.png",
"type": "image/png",
"sizes": "2519x1504"
},
{
"src": "https://22222.net/22222/favicon.png",
"type": "image/png",
"sizes": "2519x1504"
}
],
"url": "https://22222.net",
"screenshots": []
}
我做了注册。PWA 工作者,我也使用 pwabuilder 的预制 PWA。我确实添加了所有图标大小(只是没有在此处添加)
解决方案
推荐阅读
- c++ - 您在 C 和 C++ 中如何称呼“#”?
- java - 为什么 java 类文件的路径在 Windows 10 上以斜杠 (/) 开头?
- eclipse - Gradle - 不要创建子项目
- c# - 如何在数组或列表中获取由 IEnumerable 生成的集合的值?
- javascript - Webpack 只编译自调用函数,不编译任何其他函数
- shell - 替换 sh 中变量的子字符串
- javascript - react native:单击BOB文本时标记复选框的方法是什么?
- javascript - 函数在另一个函数中不起作用,但内部函数的代码直接在外部函数内部时起作用
- c++ - 将数据从 csv 文件放入表中的问题 [C++]
- stored-procedures - 如何阻止 Firebird 2.5 存储过程同时执行多次