前端跨域方案

PHP在线

共 1260字,需浏览 3分钟

 · 2020-12-05

所谓跨域,顾名思义,跨到了另外的域,域不仅仅指的是不同的域名网站,可能同一个域名不同的端口号也算不同的域。浏览器是有规则的,只要 协议域名端口 有任何一个不同,都被当作是不同的域。协议指的是 http,或者 https 等。


跨域概念

一个域下的文档或脚本试图去请求另一个域下的资源。

跨域形式

  •  标签嵌入跨域脚本。语法错误信息只能在同源脚本中捕捉到

  •  标签嵌入 CSS。由于 CSS 的松散的语法规则,CSS 的跨域需要一个设置正确的 Content-Type 消息头。不同浏览器有不同的限制:IE、Firefox、Chrome、Safari(跳至CVE-2010-0051)部分和 Opera

  •  嵌入图片。支持的图片格式包括 PNG、JPEG、GIF、BMP、SVG、…

  •  和  的插件

  • @font-face 引入的字体。一些浏览器允许跨域字体(cross-origin fonts),一些需要同源字体(same-origin fonts)

  •  和