如何在启用CSP的情况下为嵌入式PDF查看器设置CSS

时间:2018-03-19 08:13:04

标签: css pdf content-security-policy

我遇到了以下问题: 设置

lm_plot

在.htacess文件中,chrome在显示与Content-Security-Policy style-src 'self' 链接的PDF文件时在开发者控制台中抱怨。

<a href="file.pdf">

我还可以看到chrome将一些css应用于PDF显示:

Refused to apply inline style because it violates the following
Content Security Policy directive: "style-src 'self'". Either the
'unsafe-inline' keyword, a hash ('sha256-[deleted]'), or a nonce
('nonce-...') is required to enable inline execution.

当然,简单的方法是将.htaccess中的CSP设置更改为

element.style {
background-color: rgb(38,38,38);
height: 100%;
width: 100%;
overflow: hidden;
margin: 0;
}

但这会损害安全性。我也犹豫是否给我无法控制的代码哈希。 所以问题是: 如何为链接到的PDF文件指定CSS代码?

0 个答案:

没有答案