
之前做的一个网页版的图片生成器,半年没用了。现在换了个工作地点换了个电脑,然后在使用就报这个错误了。如何解决呗!
关注根据问题描述和图片中的错误信息(虽然无法直接查看图片),这是一个典型的跨域资源共享(CORS)问题。当你的网页尝试从不同域(或端口)请求资源时,浏览器会阻止这种请求。以下是解决方案:让【宝码香车】来帮你解答,本回答参考DeepSeek编写,并整理提供。
如果还有疑问可以点击头像关注私信或评论。如果答案让您满意,请采纳、点赞、关注,非常感谢!
如果是你自己的后端服务,需要添加CORS头:
// Node.js Express示例
const express = require('express');
const app = express();
app.use((req, res, next) => {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE');
res.header('Access-Control-Allow-Headers', 'Content-Type');
next();
});
如果是开发环境,可以:
chrome.exe --disable-web-security --user-data-dir="C:/Temp"
配置一个代理服务器转发请求:
// webpack devServer代理配置示例
module.exports = {
devServer: {
proxy: {
'/api': {
target: 'http://your-backend-server.com',
changeOrigin: true
}
}
}
}
确保图片URL使用HTTPS(如果网页是HTTPS):
<!-- 将HTTP改为HTTPS -->
<img src="https://example.com/image.jpg">
需要更具体的解决方案,请提供: