有没有 chrome or edge 浏览器上 比较好用的 CORS 插件?

2022-10-08 17:16:44 +08:00
 yazoox

安装了一个插件,https://chrome.google.com/webstore/detail/allow-cors-access-control/lhobafahddgcelffkeicbaginigeejlf

但是不论我怎么设置,在本地调试的时候,都会碰到这个 错误。已经在插件里面,勾选了 Access-Control-Allow-Origin 。(不勾选,也不工作,还是报错)

Access to XMLHttpRequest at 'https://xxx.com' from origin 'http://localhost:8080' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

现在只能 打开 chrome disable security 来工作。("C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 --disable-web-security --user-data-dir="C:/temp/chrome")

谢谢!

1038 次点击
所在节点    问与答
7 条回复
AoEiuV020CN
2022-10-08 18:06:39 +08:00
之前研究过这个,也是这个插件,踩过个坑,
插件开启后,浏览器已经放行了 cors ,但是请求被 service worker 拦截了,而 service worker 里没有放行 cors ,这就不是插件能解决的了,
https://github.com/flutter/flutter/issues/103054
AoEiuV020CN
2022-10-08 18:07:36 +08:00
@AoEiuV020CN #1 总之除了这种情况,我没有遇到 cors 插件不生效的问题,
estk
2022-10-08 19:00:00 +08:00
插件可以绕过任意域名的跨域吗?
letitbesqzr
2022-10-09 09:33:56 +08:00
我感觉还是用代理方便 ,比如 lightproxy 这种
yazoox
2022-10-11 08:36:36 +08:00
@letitbesqzr 不太懂,使用 proxy 就能够绕过 CORS 检查?
letitbesqzr
2022-10-11 08:45:48 +08:00
@yazoox #5 代理修改返回的头部
Er1c0
2022-10-15 19:40:57 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/885324

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX