浏览器
文章平均质量分 58
h_yelin
向全栈工程师前进
展开
-
防止H5页面被iframe嵌套使用
当不方便修改响应头X-Frame-Options的时候,可以通过判断页面的自带top对象和self对象,从而限制不允许被嵌套引用try { if (top.location.hostname !== self.location.hostname) { top.location.href = self.location.href; } }catch(e) { top.location.href = self.location.href; }也可通过top原创 2021-07-26 15:14:49 · 774 阅读 · 0 评论 -
浏览器渲染页面的原理及流程
浏览器渲染页面的原理及流程浏览器将域名通过网络通信从服务器拿到html文件后,如何渲染页面呢?1.根据html文件构建DOM树和CSSOM树。构建DOM树期间,如果遇到JS,阻塞DOM树及CSSOM树的构建,优先加载JS文件,加载完毕,再继续构建DOM树及CSSOM树。2.构建渲染树(Render Tree)。3.页面的重绘(repaint)与重排(reflow,也有称回流)。页面渲染完成后,若JS操作了DOM节点,根据JS对DOM操作动作的大小,浏览器对页面进行重绘或是重排。一、构建D转载 2021-01-05 11:04:24 · 341 阅读 · 0 评论 -
html5页面不使用浏览器缓存
如果需要在html页面上设置不缓存,这在<head>标签中加入如下语句:1 <meta http-equiv="pragma" content="no-cache">2 <meta http-equiv="cache-control" content="no-cache">3 <meta http-equiv="expires" content="0">附:html页面中meta的作用 meta是用来在HTML文档中模拟HTTP协议的响应.转载 2020-11-10 14:38:10 · 685 阅读 · 0 评论 -
各浏览器的User Agent列表
1、用户代理是指浏览器,它的信息包括硬件平台、系统软件、应用软件和用户个人偏好。用户代理的能力和偏好可以认为是元数据或用户代理的硬件和软件的特性和描述;2、SIP终端系统称为用户代理,即UA(UserAgent),含用户代理客户机UAC(UserAgentClient)和用户代理服务器UAS(UserAgentserver)两部分;3、SIP将终端用户称为用户代理,请求方称为用户代理客户,原创 2017-09-20 15:14:54 · 1007 阅读 · 0 评论