![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
webkit
文章平均质量分 63
龙哥好好哈
坚持研究,坚持学习,做好浏览器
展开
-
css添加一条属性
添加一条属性添加一条属性,它能够绘制一个矩形框。它可以指定矩形边的颜色,边的宽度,边的样式,以及矩形区域。如:picl:blue solid 2px rect(100px 300px 300px 100px);picl为属性名称,blue为边的颜色,solid为边 的样式,2px为边的宽度,rect(100px 300px 200px 50px)为矩形区域。步骤:(1).通转载 2014-02-09 22:20:02 · 871 阅读 · 0 评论 -
webkit 扩展JS(添加新类)
webkit 扩展JS(添加新类)实现本文的方法后,可以在js脚本里用新的类 比如想新加一个类miuiAgent,其中的方法为descript,当调用alert(miuiAgent.descript)时即可弹出包含descript内容的窗口。具体描述如下(可以依葫芦画瓢) (本文是在android 4.1上实现的)1. WebCore/page目录下在添加MIuiAgent.原创 2014-02-09 22:18:27 · 734 阅读 · 0 评论 -
WebKit网页布局实现之主要数据结构篇
在有了对CSS网页布局标准及相关概念的认识之后,我们可以更加深入的理解WebKit究竟是如何实现其网页布局,同时实现对CSS布局标准的支持。毕竟标准归标准,要高效的实现这些标准,不同的实现肯定有其不同的实现方式,就像不同的Web服务器对HTTP协议标准的实现有所不同一样,当然不同的实现也会增加一些自身特有的属性。下面我们从数据结构的角度来了解WebKit中为实现网页布局所设计的主要类结构及转载 2014-02-13 13:57:29 · 673 阅读 · 0 评论 -
MutationObserver Webkit
最近做了一些和MutationObserver相关的东西,然后今天把这些相关的东西分享一下。MutationObserver是一个突变观察者,可以监控目标节点的改变(增加删除节点,改变属性, 改变文本等),一般都是通过JS来使用。但使用js,显然不如直接在webkit中进行观测效率高。通过在webkit中添加观察者以来可以提高效率,二来可以熟悉下相关的代码。Mu原创 2014-06-09 19:55:38 · 1176 阅读 · 0 评论 -
Chromium wtf ptr简介
今天本来是想封装一个MutationObsever的类,发现好多关于指针的使用,每次看过之后都会忘,记忆力差,决定今天就边看边记录一下 吧。1. nullptr就是封装了一个空指针,这个没什么可说的,哎,语言表达能力弱.......2. RawPtrRawPtr, 封装了一个指针,T* m_ptr; 以及一些列的接口比如get, clear, release 等,原创 2014-12-23 16:42:37 · 602 阅读 · 0 评论