CORS 限制是否也适用于浏览器 windows? HTML Editor:127.0.0.1:5000, Img editor:127.0.0.1:8000。发回 img 结果会导致 CORS

Do CORS restrictions apply to browser windows as well ? HTML Editor:127.0.0.1:5000, Img editor:127.0.0.1:8000. Sending img results back causes a CORS

我在 127.0.0.1:5000 上有一个编辑页面的应用程序(html 代码) 如果我需要使用专门的编辑器编辑该页面上的图片,我会 select 图片然后调用 127.0.0.1:8000/picture_editor?picture_url="127.0 .0.1:5000/static/uploads/picture.jpg

到目前为止一切正常,我可以编辑图片并且我有代码可以将结果发送回父 window 并在编辑器中集成更改 问题是这会触发 CORS(跨源资源共享)安全异常并且调用不会完成 这是错误:
svg-editor.html?picture_url=http://127.0.0.1:5000/static/uploads/picture.jpg&width=225&height=276:64 Uncaught DOMException: Blocked a frame with origin "http://localhost:8000" from accessing a cross-origin frame.
我有什么选择来处理这个?有什么办法可以解决这个问题吗?这不是真正的 CORS 站点到站点,而是浏览器不允许属于不同站点的两个 windows 之间的通信(尽管只有端口不同)

我的应用程序是一个烧瓶应用程序,我已经在那里启用了 CORS

app = Flask(__name__)
cors = CORS(app, resources={r"*": {"origins": "*"}})

但是浏览器还是报上面的错误

是的,CORS 实际上专门针对此,它不允许来自浏览器 window 访问一个站点的代码与从另一个站点加载的另一个 window 中的代码交互 就我的问题而言,我发现编辑器有一个 ES6 版本,可以在没有 运行 节点服务器的情况下加载(在我的例子中,服务器 运行 在端口 8000 上)

玩弄 Flask 的 CORS 设置和 Node.js(不知道该怎么做)被证明对 Flask 来说是不够的(以上没有解决我的问题)并且被证明对我来说太难了在 Node.js 上做,我对

一无所知