gpt4 book ai didi

javascript - 允许在 Electron 中评估?

转载 作者:行者123 更新时间:2023-12-03 12:30:03 25 4
gpt4 key购买 nike

我想使用Two.js编写一个小的Electron应用程序,但我意识到Electron不希望任何人使用eval
如果我在renderer.js中这样做:

let u = eval('1 + 1');
我得到这个问题:

Uncaught EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowedsource of script in the following Content Security Policy directive: "script-src 'self'".


当然,我在 allowRunningInsecureContent: true中启用了 webPreferences
有什么办法可以在Electron中运行使用 eval的软件包?

最佳答案

您可以简单地将其添加到已加载的html的<head>

<meta http-equiv="Content-Security-Policy" content="default-src 'self'">
问题不是 Electron 引起的,而是假设您正在通过本地Web服务器运行 Electron 应用程序,在这种情况下,您还需要为 CSP提供正确的配置。

关于javascript - 允许在 Electron 中评估?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64471000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com