html中引用的cdn css在firefox出现cors错误的解决方法

阅读数:4092 评论数:0

跳转到新版页面

分类

html/css/js

正文

最近自己做了一个网站,使用了cdn加速bootstrap和jquery的加载。这里先解释一下什么是cdn。

cdn

cdn全称是Content Delivery Network,主要用于加速静态资源,如网站上面上传图片、媒体、以及引入的一些js和css等文件。

它的加速依靠各个网络节点,例如100台CDN服务器分布在全国,从上海访问,会从最近的节点返回资源,这是核心。

问题

在html中我通过cdn引入了jquery

<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
 

在chrome等浏览器上都可以正常使用,但到了fireforx中却出现问题:

同源策略禁止读取位于 https://cdn.bootcss.com...的远程资源。(原因:CORS 请求未能成功)。
 

最开始的解决方法:

把这个js和css放在自己服务器的同域名下,改成使用自己的css和js。

后来的解决方法:

去年https:,直接改成

//cdn.bootcss.com/jquery/3.3.1/jquery.min.js
 

这样做之后获取资源会根据你访问的URL的协议改变而改变,也就是说如果你用http://xxx.com访问的话,则是

http://cdn.bootcss.com.,如果使用https://xxx.com访问的话此时就是https://cdn.bootcss.com




相关推荐

一、script标签属性 async 表示立即下载该脚本,但不妨碍页面中的其他操作,只对外部文件有效。 charset 与src属性一起使用,告诉浏览器用来编码这个javascript程序的

一、概述 meta标签共有两个属性,它们分别是http-equiv属性和name属性。 二、meta标签的name属性 name属性主要用于描述网页,与之对应的属性值为content,content中

svg 是Scalable Vector Graphics意为可缩放矢量图形,SVG使用XML格式定义二维图形和绘图程序的语言。 一、使用方式 1、SVG文件可以

鼠标右移,右上角。   webstorm快捷键 ctrl+/ 注释 按两个shift键 快速查找 ctrl+r 替换 alt+鼠标选择 纵向修改排列在一条线上的元素 ctrl+

主要是给table放到一个div里去,然后再设置div显示滚动条 &lt;!--div比table大小要小才

一、简介 html2canvas能够实现在用户浏览器端直接对整个或部分页面进行截屏,它不需要来自服务器任何渲染,整张图片都是在客户端浏览器创建。 html2canvas脚本将页面渲染成一个canvas

一、原因 音频自动播放会被大多数的浏览器所阻止。 二、解决方法 添加muted属性,这个属性用于规定视频的音频输出应该是静音。

在使用html语法编写html5文档时,要求指定文档类型,以确保浏览器能在html5标准模式下渲染网页。 <!doctype html> html语法不区分大小写,<!DOCTYPE html>和<!

一、属性的定义 <元素 属性="值"></元素> <元素 属性='值'></元素> 1、单引号作为属性值时,可以使用双引号,或者使用数字字符引(&#39)代替单引号。 <p title="这是一个

一、用于强制的短语元素(em和strong元素) 强调元素的呈现根据浏览器不同会有不同的呈现。 1、em 表示强调。 2、strong 表示强烈的强调。 二、下标和上标 sup标签用于上标,sub用于