美文网首页Web前端之路让前端飞程序员
解决浏览器ajax请求本地文件报错问题

解决浏览器ajax请求本地文件报错问题

作者: tiancai啊呆 | 来源:发表于2017-10-30 17:04 被阅读226次

近来在做自己的UI库的时候,遇到一个问题,浏览器发送的ajax请求本地文件,会报跨域错误。报错如下:
XMLHttpRequest cannot load file:///xxx
Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, https, chrome-extension-resource.


解决方案如下:chrome添加启动参数:--allow-file-access-from-files ,这样本地ajax请求就不会报跨域错误了。注意每个启动参数“--”之前要有空格隔开。


做法:
找到谷歌浏览器启动程序exe,发送快捷方式到桌面,在桌面右击谷歌浏览器,选择属性,点击快捷方式选项卡,在目标字段后添加启动参数:--allow-file-access-from-files,修改完成后点击确定即可。重启浏览器就不会报错了。
具体操作如下图:


image.png

相关文章

网友评论

    本文标题:解决浏览器ajax请求本地文件报错问题

    本文链接:https://www.haomeiwen.com/subject/kwqmpxtx.html