Uncaught EvalError: Refused to evaluate a string as JavaScript because ‘unsafe-eval’ is not an allow

编程知识 行业动态 更新时间:2024-06-13 00:17:48

在Electron 中使用react+ webpack创建项目 运行时报错 ‘unsafe-eval’ is not an allowed

问题

在Electron 中使用react+ webpack创建项目,运行Electron后,控制台报错:
Uncaught EvalError: Refused to evaluate a string as JavaScript because ‘unsafe-eval’ is not an allowed source of script in the following Content Security Policy directive: “script-src ‘self’”.

解决

Electron中开启了内容安全策略(CSP) default-src 'self'; script-src 'self' ,将meta标签的Content-Security-Policy中的content改为 default-src 'self' 'unsafe-eval'; script-src 'self' 'unsafe-eval' 重新打包运行就好了

html 代码

<meta
	http-equiv="Content-Security-Policy"
    content="default-src 'self' 'unsafe-eval'; script-src 'self' 'unsafe-eval'"
/>
<meta
    http-equiv="X-Content-Security-Policy"
    content="default-src 'self' 'unsafe-eval'; script-src 'self' 'unsafe-eval'"
/>

更多推荐

Uncaught EvalError: Refused to evaluate a string as JavaScript because ‘unsafe-e

本文发布于:2023-03-25 19:42:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/7b66de9b9b16c1d18d1cc57151740177.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Refused   evaluate   Uncaught   EvalError   unsafe

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!