youtube(iframe_api)和google(analytics)的Play框架2.6的CSP设置

时间:2018-10-09 11:04:43

标签: javascript reactjs content-security-policy playframework-2.6

我们有一个play Framework 2.6应用程序,其中react作为前端。我们使用此模板进行构建-https://github.com/yohangz/java-play-react-seed

我们添加了此软件包,以便从帖子(有点像社交网络)https://github.com/troybetz/react-youtube中播放youtube。该预览在localhost上运行良好,但在生产版本中失败。谷歌分析也是如此

我通过解压缩从“ sbt dist”创建的文件并在bin文件夹中运行文件来测试生产包。

enter image description here

经过研究,我发现在application.conf文件中没有正确设置内容安全策略。

我最初尝试使用以下代码进行设置

contentSecurityPolicy = "script-src .youtube.com"

后来尝试了

contentSecurityPolicy = "script-src *"和其他一些变体。

这些都不起作用,所以我尝试禁用CSP使其起作用

play.filters.disabled += "play.filters.headers.contentSecurityPolicy play.filters.disabled += "play.filters.headers.SecurityHeadersFilter"

这也不起作用。如果您对此有任何解决方案,请告诉我

``

0 个答案:

没有答案