微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

由于CSP错误,无法在Firefox中下载Blob

如何解决由于CSP错误,无法在Firefox中下载Blob

我正在尝试从Blob下载PDF文件。整个问题都在TouchableOpacity中,当我尝试下载它时,它在控制台中抛出了此错误View,我已经尝试过了:

iframe

我已经在主页和iframe中都添加Content Security Policy: The page’s settings blocked the loading of a resource at blob:http://localhost:8080/myApp/31d389m6-8njb-n7gv-427n-bm86ynte36hc("child-src"),但仍然存在此错误。它可以在其他浏览器(例如chrome和edge)上运行。我有什么想念吗?

解决方法

在 CSP 中添加“blob:”作为“frame-src”,根据声明“某些浏览器专门从源指令中排除 blob 和文件系统。”(参考 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/frame-src

我觉得 Firefox 是其中一种浏览器。就我而言,这解决了问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。