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

-1 javascript pdf iframe base64 google-chrome-extension

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

\n\n

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

\n\n

之后,我收到此错误:

\n\n
\n

拒绝从\n \'data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3R\xe2\x80\xa6Q4RUU5MzdDRDQyM0RFNEI4MTkzNDU3MzIzMTM2OQo+PgpzdGFydHhyZWYKMj加载插件数据A0NTQKJSVFT0YK\'\n 因为它违反了以下内容安全策略指令:\n "default-src \'self \' chrome 扩展资源:“。请注意,\n \'object-src\' 未显式设置,因此 \'default-src\' 被用作\n 后备。

\n
\n

Nir*_*nka 5

正如Xan提到的,尝试将其加载为新选项卡。

网页中,您可以执行以下任一操作

window.open('data:application/pdf;base64,DATA', '_blank')
Run Code Online (Sandbox Code Playgroud)

或(在同一窗口加载)

window.location.href="data:application/pdf;base64,DATA"
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助。:/