小编fre*_*mon的帖子

无需在内容安全政策(CSP)中添加“不安全内联”功能,是否可以使Google Adsense正常运行?

我尝试将随机数添加到中SCRIPT_SRC,但是CSP抱怨adsbygoogle.js:拒绝执行内联事件处理程序,因为它违反了以下内容安全政策指令:

"script-src 'self' *.facebook.net *.facebook.com www.google.com www.gstatic.com 
google.com www.google-analytics.com adservice.google.com adservice.google.de 
pagead2.googlesyndication.com www.pagead2.googlesyndication.com 
https://pagead2.googlesyndication.com storage.googleapis.com 
googleads.g.doubleclick.net ajax.googleapis.com 'nonce-5MallQacNWY+qLLMd5hwAGRaJXReVK7U'". 

(anonymous) @ adsbygoogle.js:2887
Run Code Online (Sandbox Code Playgroud)

它抱怨第2887行(我未缩小adsbygoogle.js来查看csp抱怨的行)。

我假设添加随机数将允许应用javascript文件中的任何内容(除外)unsafe-inline

还有另一种方法可以让Google Adsense与CSP一起玩或者添加“不安全内联”是唯一的选择吗?

根据这个stackoverflow答案/sf/answers/3140704731/,它不能与CSP一起正常工作。

html javascript security adsense content-security-policy

5
推荐指数
0
解决办法
580
查看次数