首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome v.39和Content-Security-Policy HTTP标头

Chrome v.39和Content-Security-Policy HTTP标头
EN

Stack Overflow用户
提问于 2014-11-21 22:27:46
回答 2查看 426关注 0票数 1

我们最近在新发布的Chrome v.39中发现了一个有趣的bug。

它刚刚崩溃了,标准的"Aw Snap!“如果iframe加载了带有Content-Security-Policy HTTP标头的页面,则会在每个页面上显示带有iframe的消息。这屏蔽了网站,因为我们托管了一些第三方广告。从我发现的"Content-Security-Policy“头是一个W3C标准,Google Chrome在v.25和v.38版本之间支持。但从现在开始,他们不会这么做。

有没有人知道解决这个问题的好办法?有没有办法在没有这个变通的情况下防止Chrome崩溃?

EN

回答 2

Stack Overflow用户

发布于 2014-12-16 04:06:03

如果你想支持Chrome39/40,我发现在域名前面添加协议可以防止崩溃(这在CSP 2.0中不是必需的,但比崩溃要好)。

如果你想支持Chrome41,即使没有协议名,它也不会崩溃。

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2014-11-21 22:27:46

为了解决这个问题,我们必须添加一个逻辑,将X-Content-Security-Policy发送给除IE之外的所有人,并将Content-Security-Policy仅发送给IE。这是丑陋的代码/解决方案,但至少它停止了崩溃。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27063594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档