当前位置: 首页 > 知识库问答 >
问题:

工作盒将无法加载

楚宇
2023-03-14

我正在尝试使用Workbox向我的网站添加PWA功能。我正在遵循入门指南,但我没走多远。当我在Chrome中运行网站时,我得到以下错误:

Refused to load the script 'https://storage.googleapis.com/workbox-cdn/releases/3.6.1/workbox-sw.js' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval'".

根据文档,我将workbox-sw.js导入我的Service Worker文件中,该文件位于我的www root文件夹中,一行如下:

importScripts('https://storage.googleapis.com/workbox-cdn/releases/3.6.1/workbox-sw.js');

"拒绝加载..."错误发生在导入语句上。

我怎样才能摆脱这个错误?

共有1个答案

崔涵亮
2023-03-14

您有一个CSP配置,可以防止从第三方源加载脚本,然后您试图从Google加载脚本。您需要允许脚本从您的站点加载或加载页面。

>

使用本地Workbox文件而不是CDN

 类似资料:
  • 问题内容: 我编写此代码是为了使用HTML中的元素将图像上传到本地Apache Web服务器。该记录为不为空,但为什么是完全空的? 这是我在本地网络服务器上的 将记录所有PHP文件的代码行,而不是返回的结果 问题答案: 仅记录formData对象时,它始终返回空,因为您无法记录formData。 如果您只需要在发送前对其进行记录,则可以使用它来获取formData对象中的条目

  • testFX。java: testFXController.java: 测验fxml: 当我运行testFX. java时,系统打印: 这是教授的代码,我似乎无法运行它。我意识到主要问题在代码

  • 版本:Horton作品沙盒2.6。虚拟盒子上的5_1安装后找不到mysql root密码,因此重置mysql root密码。在密码重置之前,hive正在工作,现在hive metastore无法启动。 拒绝用户“root”@“sandbox-hdp.hortonworks的访问。com“(使用密码:YES)…正在写入文件['/usr/hdp/current/hive-metastore/conf/

  • 问题内容: 我有以下课程: :和: :但是当我用: :我收到错误消息: :有人能对此有所启发吗? 问题答案: 从那以后我就知道了。您需要先运行: java -DoutputDirectory =。-cp。; activejdbc-instrumentation.jar; javassist.jar; activejdbc.jar; activejdbc.instrumentation.Main

  • 每次运行代码时都会得到一个NullPointerException。我在代码中启用了Internet和GPS权限(ACCESS_FINE_LOCATION、ACCESS_MOCK_LOCATION、&ACCESS_COARSE_LOCATION)。我试过模拟器和电话,都失败了。这不是全球定位系统或互联网不可用的问题。 我的代码段:- 当我试图获取纬度或经度时,它抛出NullPointer异常。我该