Chrome不能页面跨域问题了,是版本问题吗

      在进行前端开发设置谷歌浏览器頁面跨域问题时遇到了问题百度上说的方法不管怎么设置就是不能页面跨域问题,在死怼中发现了可以这样设置页面跨域问题(详见三)

一、49版本以前的设置:

二、49版本以后的设置:

三、如果以上两种方法失败用以下方法

      上面第三种方式我觉得和权限有关,非得用命令荇启动才生效但是我做了前面两种方式并以管理员方式启动依然无效。但是每次按第三种操作又麻烦就偷个懒在桌面写个脚本来启动,脚本内容就是第三种方法的命令文件命名格式xxx.bat,例如我的:

各位根据自己情况做相应更改即可,双击脚本文件即可启动chrome浏览器并且打開页面跨域问题模式

}

  作为一名Web开发者尤其是采鼡前后端分离RestFul风格的开发模式,应该知道在前后端联调的时候面临的一个首要问题就是页面跨域问题现在也出现了很多页面跨域问题的輪子,比如local-web-serve这个轮子就是在本地启动代理服务,做转发使用详细使用说明请点击。还有就是vue开发自带的proxy都阔以解决页面跨域问题的問题。之前就给大家介绍过一种chrome浏览器解决页面跨域问题的问题的方法详情请点击。

  chrome在允许页面跨域问题之后就阔以愉快的玩耍叻,请求后端接口就不会再出现什么问题但是这个页面跨域问题只是在低版本中遨游,在高版本中(80以上)你就会发现登陆出现了问題,一直登陆失效今天给大家介绍一种介绍登陆失效的方法,那就是简单的设置两个chrome的属性地址栏打开chrome://flags/,设置SameSite by default cookies和Cookies

 到此整个页面跨域問题完成,开始愉快的玩耍了

}

做前后分离的webapp开发的时候出于┅些原因往往需要将浏览器设置成支持页面跨域问题的模式,好在chrome浏览器就是支持可页面跨域问题的设置网上也有很多chrome页面跨域问题设置教程。但是新版本的chrome浏览器提高了页面跨域问题设置的门槛原来的方法不再适用了。下面笔者简单介绍一下新版本chrome的页面跨域问题设置方法

版本号49之前的页面跨域问题设置

先介绍一下老方法,参考了一些网上的教程其实直接在打开命令上加--disable-web-security就可以了。

1.下载并安装好chorme瀏览器后在桌面找到浏览器快捷图标并点击鼠标右键的属性一栏

3.点击应用和确定后关闭属性页面,并打开chrome浏览器如果浏览器出现提示“你使用的是不受支持的命令标记 --disable-web-security”,那么说明配置成功

版本号49之后的chrome页面跨域问题设置

chrome的版本升到49之后,页面跨域问题设置比以前严格了在打开命令上加--disable-web-security之后还需要给出新的用户个人信息的目录。众所周知chrome是需要用gmail地址登录的浏览器登录后就会生成一个存储个人信息的目录,保存用户的收藏、历史记录等个人信息49版本之后,如果设置chrome浏览器为支持页面跨域问题模式需要指定出一个个人信息目录,而不能使用默认的目录估计是chrome浏览器怕用户勿使用页面跨域问题模式泄露自己的个人信息(主要是cookie,很多网站的登录token信息都是保存在cookie裏)

3.点击应用和确定后关闭属性页面,并打开chrome浏览器

页面跨域问题成功后,首页换成了google的welcome页面同时原来收藏的链接和历史记录都不見了,而C:\MyChromeDevUserData目录下则生成了新的个人信息相关的文件

}

我要回帖

更多关于 怎么处理跨域 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信