【发布时间】:2022-01-04 23:31:32
【问题描述】:
创建一个简单的模板电子应用程序。我想向我的 api 发出 fetch 请求,但不断被内容安全策略错误阻止,我不知道如何修复它们。
拒绝连接到“https://api.myapp.com/”,因为它违反了 以下内容安全策略指令:“default-src 'self' 'unsafe-inline' 数据:"。请注意,'connect-src' 不是明确的 设置,所以 'default-src' 被用作后备。
index.html
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-eval' ">
<meta charset="UTF-8">
</head>
<body>
<div id="root"></div>
</body>
</html>
app.js
const handleSubmit = async () => {
const response = await fetch("https://api.myapp.com/books", {
method: "GET",
headers: {
"Content-Type": "application/json",
},
});
return response.json();
};
我已尝试将 api 地址添加到现有策略中,并添加其他策略但没有任何效果。
【问题讨论】:
标签: html node.js webpack electron content-security-policy