问题描述
当你访问资源失败,且遇到了如下类似提示时
Access to script at '资源路径' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, isolated-app, chrome-extension, chrome-untrusted, https, edge
解决方案(之一) —— 设置你的浏览器允许跨域请求(以edge为例)
-
复制一份你的edge快捷方式,并重命名以区分于原edge
-
在本地任意位置新建一个文件夹,如在c盘新建文件夹edgeDevData
-
右击‘跨域’快捷方式——属性
-
在‘目标’的"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"后附加 --disable-web-security --user-data-dir=C:\edgeDevData(你在步骤2新建的文件夹),并点击确定
-
通过该快捷方式打开edge,顶部出现如下提示,则说明设置成功,再试试之前访问失败的资源在当前浏览器环境下是不是可以成功访问啦~
注意,在步骤4中附加的字符串--前有个空格哦~