该站点在Chrome/iOS/Safari/Android上运行良好(您应该能够选择和图像,并在下一步继续编写消息)。Firefox拒绝运行我的项目的主脚本(您不能选择图像或继续前进),并在控制台中给出了以下错误:
> Content Security Policy: Directive ‘frame-src’ has been deprecated.
> Please use directive ‘child-src’ instead. (3) Unknown很神秘。我试过以下几种方法:
1)在标题中为CSP添加了一个元标记。
结果:如果限制,则会创建更多的错误,如果将所有参数留给通配符,则会产生相同数量的错误。
2)本地服务于所有脚本的。
结果:我仍然得到三个未知的CSP错误。它的加载速度也要慢得多,因为依赖项不是从CDN加载的。
3)删除特定脚本。
结果:它减少了最多一个错误,但似乎所有的脚本都有同样的责任。非常奇怪的行为。
这是Firefox中的一个无法解决的错误吗?我被这事弄得头破血流。
发布于 2017-09-03 22:32:16
我需要将侦听器放在$(document).ready中,因为火狐加载的东西不同,马特吉布森向我指出了这一点。
内容安全策略不会导致脚本失败。但是,这是一条奇怪的错误消息,它不向您提供错误来源的信息,并且可能会破坏站点,但这不是这里发生的情况。
https://stackoverflow.com/questions/46027612
复制相似问题