Chrome中使用允许使用file协议网络请求

我们有如下的需求,在代码中执行http请求,如ajax请求,下载图片等,但是我们想要把资源源内容放在本地,那么协议就是file协议了,如果我们不做处理,会报如下错误:

from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, chrome-untrusted, https.

很明显,是不支持file协议的请求的。那么我们做了如下的操作,实现了本地资源请求。
本地环境
系统:osx

1:创建用户信息文件夹

我们的位置创建在了

/Users/liuguoyan/Documents/SecurityUserData

2:使用关闭安全策略的配置打开chrome

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-web-security  --user-data-dir=/Users/liuguoyan/Documents/SecurityUserData

注意:使用新的用户信息文件夹打开,这里是:/Users/liuguoyan/Documents/SecurityUserData ,我们正常模式下保存的标签等信息,不会显示。不用担心,退出之后,重新安全模式启动即可恢复。因为我们通过 –user-data-dir 指定了用户信息文件夹。

好了,进行了上面的操作之后,打开本地的项目试一下吧

暂无评论

相关推荐

js判断正整数

我使用下边的方法判断正整数,目前使用OK没问题 let pernum = xxx if (!(/(^[1-9]\d*$)/.test(pernum))) { //到这里说 …

js slice方法截取数组

slice(x1,x2)x1:开始坐标,包含此坐标数据;x2:结束坐标,不包含此位置数据x2可以大于数组长度不会报错,大于数组长度 …

微信扫一扫,分享到朋友圈

Chrome中使用允许使用file协议网络请求