如何在Chrome应用中打开base64 PDF?

时间:2015-03-14 13:17:49

标签: javascript pdf iframe google-chrome-extension base64

我有一个简单的Chrome应用程序。有一个base64字符串。在其中,我存储了一个PDF文件,我想在新的windowiframe上打开此PDF文件。

我尝试使用src="data:application/pdf;base64,.."创建iframe。

之后,我收到此错误:

  

拒绝加载来自的插件数据   '数据:应用/ PDF; BASE64,JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3R ... Q4RUU5MzdDRDQyM0RFNEI4MTkzNDU3MzIzMTM2OQo + PgpzdGFydHhyZWYKMjA0NTQKJSVFT0YK'   因为它违反了以下内容安全策略指令:   " default-src' self'铬扩展资源:&#34 ;.注意   '对象-SRC'没有明确设置,所以' default-src'用作a   回退。

1 个答案:

答案 0 :(得分:2)

如上所述Xan,请尝试将其加载为新标签。

网页中,您可以执行

window.open('data:application/pdf;base64,DATA', '_blank')

或(加载到同一窗口)

window.location.href="data:application/pdf;base64,DATA"

希望这会有所帮助。 :/