在跨平台开发IDE常遇到调试问题,在浏览器进行异步请求时出现如下提示:
1 |
Access to XMLHttpRequest at 'https://***********' from origin 'http://www.sway.com.cn' 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. |
这是因为跨域请求导致的,考虑到安全问题,浏览器默认是不允许进行跨域名访问的。
有时候我们在web开发时需要进行跨域调试,会出现上图错误提示。
使用chrome的用户,可以找到chrome.exe的程序创建一个快捷方式,并在上图标识的位置加入如下参数:
1 |
--args --disable-web-security --user-data-dir=C:\Users\****\MyChromeDevUserData |
注意:****为您的winows账号目录名,另外还需要在该账号目录侠创建MyChromeDevUserData目录以保存相关的chrome信息。
启动刚刚配置号的快捷方式,出现如上图标示的提示,即可开启跨域模式。