ComfyUI跨域?

当我想写一个浏览器插件获取图片生成的图片的时候,比如其他网站,发现/view接口不能跨域,获取不到对应的接口数据

跨域是浏览器同源策略的限制:同源策略是浏览器的一种安全功能,它阻止不同源的网页和脚本进行交互。同源策略要求两个页面的协议、域名和端口必须完全相同,否则就会发生跨域问题。

如何解决

看了下源码,发现这里设置的

  if args.enable_cors_header:
      middlewares.append(create_cors_middleware(args.enable_cors_header))
  else:
      middlewares.append(create_origin_only_middleware())

很显然在启动的时候加上--enable-cors-header参数即可:python main.py --enable-cors-header

简单说下aiohttp

ComfyUI使用aiohttp:aiohttp是一个异步HTTP客户端/服务器框架,用于构建高性能的Web应用。‌