html - 拒绝加载图像 'blob:...' 因为它违反了以下内容安全策略

标签 html mapbox content-security-policy

我收到此错误:

Refused to load the image 'blob:file:///cf368042-bf23-42b6-b07c-54189d3b0e01' because it violates the following Content Security Policy directive: "default-src * 'self' 'unsafe-inline' 'unsafe-eval' data: gap: content:". Note that 'img-src' was not explicitly set, so 'default-src' is used as a fallback.

在尝试加载 mapboxGL map 时。
这是我的 CSP 标签:
<meta http-equiv="Content-Security-Policy" 
    content="
      worker-src blob:; 
      child-src blob: gap:;
      default-src * 'self' 'unsafe-inline' 'unsafe-eval' data: gap: content:">

最佳答案

这是图像和 base64 的修复程序。
需要加img-src 'self' blob: data:;如下:

<meta http-equiv="Content-Security-Policy" 
    content="
      worker-src blob:; 
      child-src blob: gap:;
      img-src 'self' blob: data:;
      default-src * 'self' 'unsafe-inline' 'unsafe-eval' data: gap: content:">

关于html - 拒绝加载图像 'blob:...' 因为它违反了以下内容安全策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59484216/

相关文章:

ios - Mapbox 可见功能(位于 : styleLayerIdentifiers:) - No results

node.js - ExpressJS Helm cps 字体问题

google-chrome-extension - 为什么 Chrome 不会使用允许本地主机的内容安全策略加载扩展程序?

html - 修改网页,使其更兼容移动设备/平板电脑

javascript - 是否可以从 html 工作文件更新变量值?

javascript - Mapbox在加载时显示多个工具提示

javascript - 我可以使用 jQuery globaleval 而不是 eval 来逃避内容安全策略吗

css - Twitter Bootstrap 流体行水平对齐

python - 如何抓取特定区域的产品价格

Android Mapbox动态创建一个SymbolLayer