浏览器
Mosowe
vue(2/3),react,uniapp,小程序,javascript,typescript,node
展开
-
移动端:H5判断浏览器类型
先获取浏览器信息let ua = navigator.userAgent.toLowerCase(); // 这里将所有字母转小写console.log(ua);我们看看移动端不同浏览器的信息(部分举例,个人见解):浏览器ua展示的信息safari浏览器mozilla/5.0 (iphone; cpu iphone os 13_5_1 like mac os x) applewebkit/605.1.15 (khtml, like gecko) version/13.1.1原创 2020-07-30 11:42:44 · 3931 阅读 · 0 评论 -
优化6指标
原创 2021-09-22 10:49:52 · 136 阅读 · 0 评论 -
浏览器:浏览器渲染过程及优化建议
流程:html/svg/xhtml文件 ----> 解析:DOM Tree + CSS rule Tree + javascript脚本 ----> 渲染:构造Rendering Tree ----> 绘制:通过调用操作系统Native GUI的API绘制优化: 1.减少回流和重绘,不要一条一条地修改DOM的样式。还不如预先定义好css的class,然后修改DOM的className。 2.尽量少使用table布局。因为可能很小的一个小改动会造成整个table的重新布原创 2021-09-22 10:40:31 · 122 阅读 · 0 评论 -
浏览器打印功能
vue2.x +vue-cli4.x实现浏览器无预览打印数据IE内核浏览器打印(IE11)配置js文件:/** * 批量打印 * @param printCont 批量打印数据的数组 */const printFn = function (data, cb) { let wdapp; let wddoc; try { // 创建ActiveXObject对象 wdapp = new ActiveXObje原创 2021-06-11 17:23:12 · 1078 阅读 · 0 评论 -
浏览器:相关知识点
进程与线程进程是操作系统资源分配的基本单位,进程中包含线程。线程是由进程所管理的。为了提升浏览器的稳定性和安全性,浏览器采用了多进程模型。从输入URL到浏览器显示页面发生了什么?浏览器查找当前URL是否存在缓存,如果有缓存、并且缓存未过期,直接从缓存中返回查看域名是否已经被解析过了,没有解析过进行DNS解析将域名解析成IP地址,并增加端口号如果请求是HTTPS,进行SSL协商利用IP地址进行寻址服务器创建TCP链接 (三次握手)服务器响应结果渲染流程需要将HTML转化成DOM原创 2021-09-15 11:18:25 · 420 阅读 · 0 评论 -
浏览器输入URL发生了啥?
看了很多文章,然后自己总结了这个…原创 2021-07-19 15:29:37 · 113 阅读 · 0 评论