浏览器
文章平均质量分 81
intimater
Chromium项目代码贡献者。
展开
-
Windows平台WebKit的Plugin机制(一)——搜索插件
本文探讨在Windows平台下,WebKit如何搜索插件。用于测试的网页代码如下: var len = navigator.plugins.length; d原创 2011-08-14 13:53:09 · 4004 阅读 · 1 评论 -
在Windows下使用VS2005编译WebKit
这个工作已经很多人做过了,这里说说我的经验。基本上,按照WebKit官网的指示进行,还比较顺利。有两点原则要坚持:按照官网的要求安装工具和补丁等,特别是cygwin,官网的cygwin-downloader.zip已经包含WebKit所需的最小工具集了;工具均安装在默原创 2011-07-10 23:58:05 · 4699 阅读 · 3 评论 -
AJAX跨域获取数据
ajax可以在不刷新页面的情况下,获取服务器端数据。不过由于各浏览器的安全限制,ajax很可能不允许跨域访问(这类限制是必要的,如果不加任何限制,ajax可以通过"file://xxx"获取本地主机的一些重要信息并发送往服务器,造成安全隐患)。但有的时候,位于a域(假设域名为原创 2011-10-11 14:28:43 · 2528 阅读 · 1 评论 -
WebKit中自定义JavaScript类型对instanceof语句的处理
WebKit中,自行扩展的JavaScript类型需要定义下面的结构体/*!@struct JSClassDefinition@abstract This structure contains properties and callbacks that define a原创 2011-07-27 23:34:26 · 2277 阅读 · 5 评论 -
WebKit在gcc编译器下出现的乱序优化bug
我查看的WebKit代码是较早的60605版本,没有观察新版本是否已经修复。在O2优化下,gcc可能存在过度优化的情况。具体来说,WebCore/dom/QualifiedName.h里inline unsigned hashComponents(const QualifiedNameComponents& buf){ //... const uint16_t* s =原创 2012-08-19 09:48:07 · 2080 阅读 · 0 评论 -
WebKit里的RefPtr和PassRefPtr
原文链接:http://www.webkit.org/coding/RefPtr.html 历史WebKit里的很多对象都是引用计数的。这些支持引用计数的类都包含ref和deref成员函数,分别用于增加和减少引用数。每次调用ref都必须匹配的调用deref。当deref被调用时,如果引用数变为1,这个对象就会被释放。WebKit里很多类通过继承RefCounted类,按照这个模式实翻译 2012-08-19 14:56:49 · 2377 阅读 · 0 评论 -
向Chromium项目提交代码
由于早前向向Chromium项目组提交了一些patch,本人成为了Chromium的Contributor,大家可以在最新的Chromium根目录的AUTHORS文件找到我的名字,或者访问http://src.chromium.org/svn/trunk/src/AUTHORS查看下面说一说如何向Chromium项目组提交代码。Chromium的代码提交大体上分原创 2014-03-18 21:00:53 · 3286 阅读 · 0 评论