美文网首页
前端常见跨域解决方案

前端常见跨域解决方案

作者: 明里人 | 来源:发表于2019-07-17 14:21 被阅读0次
什么是跨域

一个域下的文档或脚本视图去请求另一个域下的资源,由浏览器同源策略限制的一类请求场景。

什么是同源策略

同源策略/SOP是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指 "协议 + 域名 + 端口" 三者相同。

image.png
jsonp跨域

通过动态创建script,再请求一个带参网址实现跨域通信。

<script type="text/javascript">
    var script = document.createElement('script');
    script.type = 'text/javascript';
    //传参并指定回调函数为onBack
    script.src = 'http://www.domain2.com:8080/login?user=admin&callback=onBack';
    document.head.appendChild(script);
    //回调函数执行
    function onBack(res){
        console.log(JSON.stringify(res));
    }
</script>
谷歌浏览器关闭本地安全策略,实现同源策略,实现跨域

1、关闭所有浏览器页面;
2、右击谷歌浏览器图标,找到属性、快捷方式、目标;
3、在chrome.exe后面加上这段命令: --disable-web-security --user-data-dir,注意:exe和--disable之间加一个空格。
4、再次打开谷歌浏览器,出现: "你使用的是不受支持的命令行标记: --disable-web-security。稳定性和安全性会有所下降。",表示跨域成功,这时打开你的页面,就可以访问成功。

相关文章

  • 跨域

    博客 说说跨域那些事儿 不要再问我跨域的问题了 前端常见跨域解决方案(全) 同源策略 JSONP(填充式JSON)...

  • js常见跨域解决方案

    参考:前端常见跨域解决方案(全) 跨域,什么是“域”? 这里就要先说说同源策略了。所谓同源是指"协议+域名+端口"...

  • 跨域解决方案(史上最易懂)

    跨域总结 1.跨域思路 跨域解决方案一般分为两种:前端解决,后端解决 1.1 前端解决方案 通过前端解决的思想就是...

  • 前端常见跨域解决方案(全)

    前端常见跨域解决方案(全) 什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的...

  • JS知识点

    1、前端常见跨域解决方案 2、cookie,localStorage,SessionStorage三者的区别 3、...

  • 前端不同的跨域方案总结

    做个收录,方便以后复盘。本文转自:前端常见跨域解决方案(全)。 什么是跨域? 跨域是指一个域下的文档或脚本试图去请...

  • 常见跨域解决方案以及Ocelot 跨域配置

    常见跨域解决方案以及Ocelot 跨域配置 Intro 我们在使用前后端分离的模式进行开发的时候,如果前端项目和a...

  • Ajax——同步/异步;跨域/跨域解决方法

    推荐阅读:前端常见跨域解决方案 写的很全面很详细 https://segmentfault.com/a/11900...

  • 前端常见跨域解决方案大全

    前端常见跨域解决方案:http://mp.weixin.qq.com/s/NtdQ_tBHi6GHQ8QMAnA40w

  • 常见跨域解决方案

    目前常见的跨域解决方案 Jsonp最早的解决方案,利用script标签可以跨域的原理实现限制: 需要服务的支持 只...

网友评论

      本文标题:前端常见跨域解决方案

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