
浏览器
涵一
做自己
展开
-
同一网站下sessionStorage共享问题
最初的时候误认为只要是同一网站下所有页面共享sessionStorage,后来发现事情不是这样的。页面是否共享sesstionStorage与打开方式有关系:通过点击链接或window.open打开的新标签页与当前页面是同一个session;其它方式单独新开页面,会初始化一个新的session,即使同一网站下,他们也不属于同一个session。譬如同一网站下有A、B两个页面,AB页面中均添加key为detail的sesstionStorage(A页面:sesstionStorage.setItem(“de原创 2021-03-28 18:39:36 · 2735 阅读 · 0 评论 -
IE9浏览器ajax请求error的解决办法
问题描述:网站在chrome、ie10+等浏览器均访问正常,但在ie9中所有跨域的ajax请求都失败,请求直接进入error。解决办法:设置IE9浏览器安全属性,启用【通过域访问数据源】选项;设置完成后需要重启浏览器才能生效。设置步骤如下图:...原创 2020-10-09 17:11:43 · 1702 阅读 · 0 评论 -
浏览器页面渲染过程
1、浏览器页面渲染过程图2、浏览器渲染过程分析2.1 CSS加载阻塞DOM渲染,但不阻塞DOM解析有文件test.html,其部分代码如下截图所示:CSS加载阻塞DOM渲染访问test.html页面,通过控制台可查看第一个CSS文件的加载阻塞了其后面DOM的渲染,因此起初只看到了页面内容:“Hi,”,其它内容并未渲染出来。CSS加载不阻塞DOM的解析通过控制台可查看,DOM渲染被第一个CSS文件阻塞了,但是该文件后面的其它文件还能正常加载,说明CSS不阻塞DOM解析...原创 2020-08-27 15:51:47 · 271 阅读 · 0 评论 -
本地可调用摄像头,上传到服务器后不能调用
问题:h5调用摄像头,本地可调用,上传到服务器后不能调用解答:访问线上地址,打开控制台查看 ,发现调用摄像头的方法都不存在。那么疑问来了,同一浏览器为什么访问本地页面时该方法存在,但线上时却不存在呢?带着疑问度娘了下,发现该问题与浏览器的安全策略有关。出于安全考虑,浏览器是不允许随便开启摄像头的,https协议下方可开启。而我的服务恰好是http协议的,后将站点访问改为https协议后,便可正常调用摄像头了。...原创 2020-05-11 13:01:53 · 3030 阅读 · 7 评论 -
跨域请求携带cookie需配置Access-Control-Allow-Credentials为true
当跨域请求需要携带cookie是,请求头中需要设置Access-Control-Allow-Credentials:true。Access-Control-Allow-Credentials值为true时,Access-Control-Allow-Origin必须有明确的值,不能是通配符(*)...原创 2019-12-12 16:19:02 · 12641 阅读 · 0 评论 -
http状态码
2xx 通常表示成功3xx 重定向301 :永久重定向;302 :临时重定向;304 Not Modified:文件未修改,从缓存读取;4xx 通常是客户端错误403 Forbidden:资源不可用,服务器理解客户的请求但拒绝处理它;404:访问地址不存在;495:https certificate error;496:https no certificate;497:http...原创 2019-12-11 14:28:20 · 286 阅读 · 0 评论 -
pageshow 和 pagehide
一、load、unload和pagehide、pageshow的主要应用load 和 unload 事件监听web页面的进入和离开,一般用于页面的首次加载、刷新和关闭等操作的监听;pageshow 和 pagehide 事件多用于监听浏览器的前进和后退等。二、pageshow和load事件的区别1、pageshow和load区别:pageshow 事件类似于 load 事件,load 事...原创 2019-03-06 17:27:06 · 9898 阅读 · 1 评论 -
window.performance.memory
window.performance.memory可查看jsHeapSizeLimit大小原创 2019-05-05 12:30:32 · 1664 阅读 · 0 评论 -
如何隐藏页面来源(referrer)
referrer是浏览自动发送的,但有时我们需要隐藏来源信息。譬如我们站点显示了其它站点的图片,而图片来源站点对图片访问进行了域名限制,禁止其它站点访问。需求有了,问题就来了,那么该如何隐藏页面来源信息呢?解决办法很简单,在页面头部添加如下代码即可<meta name="referrer" content="never">...原创 2019-04-25 14:46:50 · 2452 阅读 · 0 评论