问题描述
我正在尝试从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 是其中一种浏览器。就我而言,这解决了问题。