omega+whistle解决跨域
whistle本质是一个本地的Node服务,运行在8899端口(默认)。 omega的作用是将浏览器的所有请求 转发给 代理服务器(可以用whistle做代理服务器)。 转发流程如下图所示:
在whistle配置一条规则(规则里面可以有多条子规则),如图
# 让你可以用test.example.com访问127.0.0.1(域名映射ip)
test.example.com 127.0.0.1
# 假设https://test-api.example.com是后端api, 可以拦截响应加上CORS
https://test-api.example.com resCors://enable
在switchOmega上配置,如图:
当你打开switchOmega插件,选择whistle时,就会走本地的whistle服务代理。