logo头像

求知若渴,虚心若愚

browser 标签下有 10 篇文章

浏览器 - 跨域解决方案 - 服务器代理(Server Proxy)

服务器代理(Server Proxy)跨域是因为浏览器的限制,在服务端是不存在跨域的 原理 服务器代理,顾名思义,当你需要有跨域的请求操作时发送请求给后端 让后端帮你代为请求,然后最后将获取的结果发送给你 后端逻辑实现(Node...

浏览器 - 跨域解决方案 - JSONP

JSONPJSONP:JSON with Padding HTML脚本元素是可以规避SOP检查的,我们可以利用这个,采用动态注入脚本的方式来解决跨域问题 基本思路 网页通过添加一个<script>元素,向服务器请求JSON...

浏览器 - 跨域解决方案 - 跨域资源共享(CORS)

跨域资源共享(CORS)既然存在跨域问题,那么我们怎么解决这个问题呢? W3C提出了一个标准,那就是CORS(跨域资源共享:Cross-origin resource sharing) CORS需要浏览器和服务器同时支持 如果设置了...

浏览器 - 造成跨域的两种策略

造成跨域的两种策略造成跨域的策略一般有两种情况,分别是: DOM同源策略 XHR同源策略 DOM同源策略 浏览器会禁止对不同源页面DOM进行操作。 主要针对场景是iframe跨域的情况,不同域名的iframe是限制互相访问的。 ...

浏览器 - 什么是跨域

跨域什么是跨域跨域是浏览器行为,是浏览器安全方面的考虑,是浏览器基于同源策略做出的限制 TIP后端开发中是没有跨域限制的,因为跨域是浏览器行为,有时候有些后台开发不懂后台配置跨域,就会甩锅给前端,其实前端开发解决起来并没有那么简单,...

浏览器 - 浏览器基本组成(二)

网络模块( Networking )介绍 用来完成网络调用 功能介绍 用来发送网络请求 比如我们的ajax和xhr请求 UI 后端( UI Backend ) 用来绘制类似组合选择框及对话框等基本组件 具有不特定于某个平台的通用接...

浏览器 - 浏览器基本组成(一)

浏览器的组成我们常见的浏览器由一下几大部分组成: 用户界面( User Interface )介绍 用户操作界面,包含收藏夹、工具栏,各种功能按钮 也就是我们看到的除了加载的网页部分的界面都是用户界面功能介绍 提供了我们与浏览器的功...

浏览器 - JavaScript区分浏览器

浏览器区分在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道 userAgent userAgent 属性是一个只读的字符串,声明了浏览器用...

浏览器 - V8引擎和JavaScript引擎

V8引擎 V8引擎是一个JavaScript引擎实现,后被谷歌收购,随后进行了开源。 V8使用C++开发,在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(IA-32...

浏览器 - 常见浏览器内核

浏览器内核 浏览器内核,经常被称为排版引擎(layout engine)、渲染引擎(rendering engine) 浏览器内核负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。...