我有一个简单的Chrome应用程序。有一个base64字符串。在其中,我存储了一个PDF文件,我想在新的window
或iframe
上打开此PDF文件。
我尝试使用src="data:application/pdf;base64,.."
创建iframe。
之后,我收到此错误:
拒绝加载来自的插件数据 '数据:应用/ PDF; BASE64,JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3R ... Q4RUU5MzdDRDQyM0RFNEI4MTkzNDU3MzIzMTM2OQo + PgpzdGFydHhyZWYKMjA0NTQKJSVFT0YK' 因为它违反了以下内容安全策略指令: " default-src' self'铬扩展资源:&#34 ;.注意 '对象-SRC'没有明确设置,所以' default-src'用作a 回退。
答案 0 :(得分:2)
如上所述Xan,请尝试将其加载为新标签。
在网页中,您可以执行
window.open('data:application/pdf;base64,DATA', '_blank')
或(加载到同一窗口)
window.location.href="data:application/pdf;base64,DATA"
希望这会有所帮助。 :/