浏览器
前端客户端职业研发
科学研究,不断探索,步步实践
展开
-
浏览器版本使用活跃情况检测
Chrome "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36"Safari "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit...原创 2018-06-29 14:43:22 · 367 阅读 · 0 评论 -
什么是NPAPI?
网景插件应用程序编程接口(NPAPI, Netscape Plugin Application Programming Interface)是Netscape Navigator、Mozilla Suite、Mozilla SeaMonkey和Mozilla Firefox等Gecko引擎浏览器与Apple Safari和Google Chrome等webkit引擎浏览器所使用的类似Acti...转载 2018-06-26 14:31:14 · 16284 阅读 · 0 评论 -
浏览器链接跳转方式以及事件处理
1、浏览器跳转方式: location.href location.reload location.replace history.go history.back window.open2、浏览器没有关闭窗口事件,仅有onbeforeunload, onunload,但是前5种方式以及鼠标点击浏览器刷新或者按快捷点键或者地址栏回车都会触发页面的卸载;3、关闭窗口立即清除登录态,...原创 2018-07-05 18:21:53 · 6216 阅读 · 0 评论 -
浏览器内核控制meta name="renderer"说明文档
浏览器内核控制Meta标签说明文档 背景介绍由于众所周知的情况,国内的主流浏览器都是双核浏览器: 1、基于Webkit内核用于常用网站的高速浏览。 2、基于IE的内核用于兼容网银、旧版网站。 以360的几款浏览器为例,我们优先通过Webkit内核渲染主流的网站,只有小量的网站通过IE内核渲染,以保证页面兼容。在过去很长一段时间里,我们主要的控制手段是一个几百k大小网址库,一个通过长期人...转载 2018-07-31 10:39:11 · 692 阅读 · 0 评论 -
通过meta代码强制浏览器使用WebKit内核
国产浏览器大多是双内核,甚至是三内核。 一个Chromium内核,也就是Chrome使用的内核,切换到这个内核的模式一般叫极速模式; 一个IE内核,称之为IE模式; 有的甚至还有一个修改过的IE内核,称之为兼容模式。这些浏览器这样做的原因是国内还有大量为IE浏览器量身定做的网站,为了兼容这些网站,不默认启用极速模式,而是根据代码判断选择IE模式或者兼容模式或者极速模式。问题在于,浏览...转载 2018-07-31 11:09:13 · 6593 阅读 · 0 评论 -
浏览器内部渲染机制
浏览器内核:浏览器UI界面浏览器引擎 -> data persistence渲染引擎: 网络、js解释器(引擎)、UI backend、css解释器、html解释器// js解释器,常见的V8引擎浏览器架构:多进程,多线程模型。基于blink内核的chromium浏览器为例,常见进程:1、browser进程:浏览器主进程,负责浏览器界面和各页面的管理,打开浏览器就是启动了这个一...原创 2018-09-28 10:16:57 · 1053 阅读 · 0 评论 -
浏览器 - 设置头部兼容模式
在网页中指定的模式优先权高于服务器中(通过HTTP Header)所指定的模式。兼容性模式设置优先级,meta tag > http header使用两种方式:1、gcf: http://gmail.com来访问;2、<meta http-equiv="X-UA-Compatible" content="chrome=1" />,X-UA-Compatible是自从IE8...原创 2018-12-03 12:07:01 · 2049 阅读 · 0 评论 -
浏览器 - 关于安全证书
Chrome 70 开始不信任一系列旧版赛门铁克证书了,一大批网站需更换证书Symantec(geoTrust)等部分证书不信任Version 70.0.3503.0 (Official Build) canary (64-bit)访问 ***.com 已经弹出 NET::ERR_CERT_SYMANTEC_LEGACY 错误了,The SSL certificate used to lo...原创 2018-12-08 13:41:50 · 9556 阅读 · 1 评论 -
浏览器 - https协议原理与优缺点
https为http协议上的改进,通过SSL(SSL3.0以上为TLS协议)协议加密层进行传输,协议加密层位于传输层与应用之间,将CA证书与内容信息加密进行传输。需要使用https,需要服务器固定ip与ssl证书进行绑定,服务端存有ssl证书的公私钥信息。客户端访问服务器https协议地址,需带有支持SSL的客户端,浏览器客户端先将CA证书下载到本地,本地解析证书是否有效,无效将进行错误提示,...原创 2019-04-18 11:15:47 · 866 阅读 · 0 评论