美文网首页IT 全栈开发
Mac上解决Chrome浏览器跨域问题

Mac上解决Chrome浏览器跨域问题

作者: 醋留香 | 来源:发表于2019-05-16 11:49 被阅读0次

最近做前端开发总是遇到一个很奇怪的现象,同一个AJAX请求,在Chrome里调试的时候就会提示跨域,但是在手机模拟器或者真机上调试的时候就不会,于是百度了一下,发现是Chrome的安全策略导致的,需要在后台设置一下

在网上找了半天,发现很多大家通用的方法在我这儿都不行,今天终于找到一个可行,在这里分享给大家

首先要说的是,我的版本是59的,也就是说是49以后的版本,所以49以后版本的朋友可以用我的这个方法,如果还是之前的老版本,网上其他的通用方法应该就是OK的

image

首先给大家看看我的跨域报错信息,可能每个人的报错信息都不一样,总之确实是AJAX请求跨域导致的

image

我们要做的第一步,就是创建一个文件夹,这个文件夹是用来保存关闭安全策略后的用户信息的,名字可以随意取,位置也可以随意放

image

然后打开控制台,输入下面这段代码

open -n /Applications/Google\ Chrome.app/ --args --disable-web-security  --user-data-dir=/Users/LeoLee/Documents/MyChromeDevUserData 

image

大家需要根据自己存放刚刚创建的文件夹的地址来更改上面的代码,也就是下面图中的红框区域,而网上大多数的教程中也正是缺少了这部分的代码导致很多用户在关闭安全策略时失败

image

输入代码,敲下回车,接下来Chrome应该会弹出一个窗口

image

点击启动Google Chrome,会发现与之前的Chrome相比,此时的Chrome多了上方的一段提示,告诉你现在使用的模式并不安全

image

接下来可以将之前需要调试的程序页面复制粘贴到新打开的浏览器中,可以看到AJAX跨域的问题已经解决了,数据能够获取到了

image

最后还有一个问题就是如何重新开启安全策略,在网上找了很久也没找到,如果大家有谁知道该怎么操作的话,也麻烦在评论里留言教教我,谢谢

相关文章

  • Chrome 本地文件跨域

    mac下谷歌浏览器解决跨域解决 在Mac OS下开发html5+JS Chrome 浏览器 跨域 和 安全访问问题...

  • 本地调试 -- Mac Chrome 解决跨域-CORS-问题

    一般本地调试的时候,某些资源需要开启跨域访问mac chrome浏览器解决跨域(CORS)问题, 跨域直接使用插件...

  • Mac Chrome 谷歌浏览器跨域解决

    Mac Chrome 谷歌浏览器跨域问题解决!1.复制代码,创建一个 Chrome.command文件 2.制...

  • 解决Chrome,FireFox跨域问题

    1. 解决Chrome跨域问题 Mac 终端运行 Chrome(推介使用默认用户目录): Chrome(指定用户目...

  • Chrome浏览器的跨域问题

    解决Chrome浏览器的跨域问题 对于前端来说,本地开发很经常会遇到跨域问题,最简单的方法就是将浏览器设置成可跨域...

  • 跨域

    1.谷歌浏览器自带跨域设置 解决Chrome跨域问题,首先注意要区分Chrome版本,49之前的版本和49之后的版...

  • Chrome解决跨域问题

    一、Chrome解决跨域问题 1. 浏览器出现如下错误 2. 解决方案 谷歌浏览器,右键 --> 属性 --> 快...

  • 跨域问题

    本地调试应用的时候,经常会遇到跨域的问题,下面给出针对chrome浏览器的解决方案,通过命令行来执行: mac c...

  • 跨域的解决

    1.chrome浏览器解决跨域问题 右击chrome图标 选择属性 快捷方式 在目标末尾位置,空格,输入--arg...

  • Mac chrome解决跨域问题

    https://www.jianshu.com/p/2db73311fcbe

网友评论

    本文标题:Mac上解决Chrome浏览器跨域问题

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