JQuery和Modernizr的Style-src CSP错误

安东尼-丹德里亚

unsafe-inlinescript-srcCSP标头中删除时在Modernizr 2.8.3上出现多个错误,在JQuery 2.1.3上出现错误。这很奇怪,因为尽管我在其他站点上使用了相同的库而没有CSP问题,但我仅在其中一个站点上遇到了此错误。

错误示例:

Refused to apply inline style because it violates the following Content Security Policy directive: "style-src 'self' *.github.com *.bootstrapcdn.com *.jsdelivr.net *.twitter.com *.googleapis.com *.google.com dmjwor2go9n1u.cloudfront.net". Either the 'unsafe-inline' keyword, a hash ('sha256-CwE3Bg0VYQOIdNAkbB_Btdkhul49qZuwgNCMPgNY5zw='), or a nonce ('nonce-...') is required to enable inline execution.

我有一种预感与脚本部分有关:

style = ['&#173;','<style id="s', mod, '">', rule, '</style>'].join('');

当我单击chrome控制台将我链接到错误时,我被放置在此处:

<style id="s',v,'">',e,"</style>"].join(""),u.id=v,(l?u:d).innerHTML+=a,d.appendChild(u)

为什么会发生这种情况,我似乎迷失了,似乎无法在我的Google搜索中找到任何真实的方向。这些错误可能引发我如何使用这些库吗?任何帮助或见解表示赞赏。

帕特里克

所以,这很糟糕。

您没有做错任何事情,只是为了让Modernizr测试样式是否可用,它必须将样式注入页面。它通过您所包含的代码段来实现。CSP阻止了此操作,因为您不允许这样做通过javascript添加任何CSS。

我正在努力寻找一种方法来使Modernizr正常运行(或至少不会崩溃)。同时,您可以在脚本src内添加该错误包含的Modernizr文件的阴影,您应该可以。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JQuery和Modernizr的Style-src CSP错误

来自分类Dev

哪种CSP更安全-style-src'none'或style-src'unsafe-inline'

来自分类Dev

CSP style-src:“不安全内联”-值得吗?

来自分类Dev

useminPrepare导致src错误

来自分类Dev

Google Adwords CSP(内容安全策略)img-src

来自分类Dev

带有CSP img-src的Chrome *仍会阻止图像

来自分类Dev

Apache Cordova:CSP错误

来自分类Dev

在memcpy(dst,src,n)导致段错误后释放(src)

来自分类Dev

通过jQuery查找失败的img错误路径并分配img src路径

来自分类Dev

IE在每个img src attr更新上调用jquery错误处理程序

来自分类Dev

替换img src和class

来自分类Dev

SRC和BIN之间的区别?

来自分类Dev

jQuery image src change by height

来自分类Dev

jQuery遍历图像并替换src

来自分类Dev

Change YouTube iframe src with jQuery

来自分类Dev

使用jQuery编辑iframe src

来自分类Dev

获取重复<a href> src(jquery)

来自分类Dev

用jQuery更改Images src

来自分类Dev

使用jQuery修改img src

来自分类Dev

jQuery遍历图像并替换src

来自分类Dev

jQuery查找并替换iframe src

来自分类Dev

object.src和object.getAttribute('src')之间的区别

来自分类Dev

object.src和object.getAttribute('src')之间的区别

来自分类Dev

将属性从data-src更改为src,无需jQuery

来自分类Dev

通过jQuery将data-src更改为src

来自分类Dev

Webpack和modernizr导致TypeError:文档未定义错误

来自分类Dev

IE 11、Modernizr 和 SCRIPT1002 语法错误

来自分类Dev

错误:src refspec master与任何不匹配

来自分类Dev

Angular img src控制台错误