博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浏览器允许跨域设置(不用于生产环境,开发用)
阅读量:6867 次
发布时间:2019-06-26

本文共 1449 字,大约阅读时间需要 4 分钟。

Firefox

之前看过FF下关闭跨域限制的方法:

firefox安全性强,不允许跨域调用。Firefox 要取消XMLHttpRequest的跨域限制的话

  1. 从 about:config 里设置 signed.applets.codebase_principal_support = true; (地址栏输入about:config 即可进行firefox设置)
  2. 在open的代码函数前加入类似如下的代码:
try {    netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");} catch (e) {    alert("Permission UniversalBrowserRead denied.");}

Chrome

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

版本号49之前的跨域设置

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

具体做法为:

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

2.在属性页面中的目标输入框里加上   --disable-web-security  如下图所示:

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

版本号49之后的chrome跨域设置

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

具体做法为:

1.在电脑上新建一个目录,例如:C:\MyChromeDevUserData

2.在属性页面中的目标输入框里加上   --disable-web-security --user-data-dir=C:\MyChromeDevUserData,--user-data-dir的值就是刚才新建的目录。

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

再次打开chrome,发现有“--disable-web-security”相关的提示,说明chrome又能正常跨域工作了。

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

来源: 

转载于:https://www.cnblogs.com/LiuChunfu/p/8072448.html

你可能感兴趣的文章
初用MssqlOnLinux 【1】
查看>>
javascript-Event对象事件
查看>>
坑死我啊,一个WPF Adorner使用注意事项
查看>>
【OpenGL 学习笔记03】点画多边形
查看>>
洛谷——P1630 求和
查看>>
(转)Android自动打包、签名、优化、上传ANT脚本
查看>>
sh语法入门学习
查看>>
POJ 1692 Crossed Matchings【DP】
查看>>
线上故障处理深入思考
查看>>
软件架构设计学习总结(19):详解分布式系统中的session同步问题
查看>>
批处理 编译C#工程
查看>>
bzoj3380[Usaco2004 Open]Cave Cows 1 洞穴里的牛之一*
查看>>
网站静态化处理—前后端分离—中(7)
查看>>
使用ViewState[""]传递Hashtable的值
查看>>
ios图层转场动画
查看>>
产品经理——BRD,MRD,PRD
查看>>
hdu3879 网络流(经典最大获利问题)
查看>>
理解mouseover,mouseout,mouseenter,mouseleave
查看>>
灵玖软件:NLPIR大数据语义智能为企业“画像”
查看>>
dtoj#4194. 「JOI 2019 Final」有趣的家庭菜园 3
查看>>