在严格的内容安全策略下使用Angular Material

时间:2020-06-30 09:49:54

标签: css angular angular-material styles content-security-policy

我正在使用Angular 6和Angular Material 6开发企业应用程序。

现在,我必须为具有非常严格的CSP的新客户构建项目,就是这样

Content-Security-Policy:“ default-src'self';”

该策略无法修改。

我搜索了以前的答案,但实际上是将组件样式从stylesUrls移到angular.json中的styles属性。但是即使这样做,我仍然有很多错误

拒绝应用内联样式,因为它违反了以下规定 内容安全策略指令:“ default-src'self'”。要么 'unsafe-inline'关键字,一个哈希 ('...')或随机数 ('nonce -...')是启用内联执行所必需的。另请注意 未明确设置'style-src',因此将'default-src'用作 后备。

我注意到,当应用程序启动时,编译器会将许多