Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core CSP导致.net core react应用程序出现问题,无法加载资源?_Asp.net Core_React Redux_Styles_Content Security Policy - Fatal编程技术网

Asp.net core CSP导致.net core react应用程序出现问题,无法加载资源?

Asp.net core CSP导致.net core react应用程序出现问题,无法加载资源?,asp.net-core,react-redux,styles,content-security-policy,Asp.net Core,React Redux,Styles,Content Security Policy,我已经设置了一个.net core 3.1 react模板应用程序 我在应用程序中添加了csp,如下所示: 前端react应用程序在尝试加载材质ui样式时出现以下错误: 如何阻止CSP阻止这些资源 我不想允许不安全的内联 我正在使用 对于支持的CSP实现,我假设.FromSelf()就足够了,因为我已经为material ui react安装了节点模块。内容安全策略将其视为内联样式: .. Document.createElement('style')通过脚本 Element.setAt

我已经设置了一个.net core 3.1 react模板应用程序

我在应用程序中添加了csp,如下所示:

前端react应用程序在尝试加载材质ui样式时出现以下错误:

如何阻止CSP阻止这些资源

我不想允许不安全的内联

我正在使用
对于支持的CSP实现,我假设.FromSelf()就足够了,因为我已经为material ui react安装了节点模块。

内容安全策略将其视为内联样式:

  • Document.createElement('style')通过脚本
  • Element.setAttribute('styles')通过脚本

CSP没有考虑内嵌式的一些CSS脚本操作:

  • HTMLElement.style即el.style.backgroundColor='gray'
  • CSSStyleSheet.insertRule()
  • CSSGroupingRule.insertRule()
  • CSSStyleDeclaration.cssText即el.style.cssText='颜色:蓝色;背景色:#fff;'
如果不希望在style src指令中允许“不安全内联”,则必须修改代码或使用外部样式构造:

  • @import
  • 链接:;rel=样式表通过HTTP头进行样式绑定

这可能是因为您的
jss.esm.js
包含其他网站css。找到css url并从(“xxx”)添加
到您的
csp.AllowStyles.FromSelf()。
。在哪里可以找到这个文件,我似乎找不到它。@Rena