webkit
文章平均质量分 57
felixs
浏览器开发移植优化 技术邮箱:talking1239gmail.com
展开
-
浏览器性能和稳定性分析
现在做浏览器的大概有下面几个方向吧1. 从事浏览器外壳的工作,开发基于浏览器的各种应用和扩展;2. 做浏览器内核优化的,大概又分为几个部分:a. 渲染模块优化; b. Webgl硬件加速优化; c. 符合ECMAScript5.1 规范的JS引擎的优化;d. 针对特定的行业进行优化,比如游戏,社区,社交等;e. 现在andriod很火,专门针原创 2014-03-18 15:47:37 · 4651 阅读 · 0 评论 -
QT中的qmake详解
http://hi.baidu.com/fightiger/item/14854fe51b18b20f8c3ea8c6关于qmake,好一段时间令我一头雾水,不知道用来干嘛的,只知道怎么用,而且也只懂那么一两个命令,详细看过资料以后整理如下:1.首先,感性的认识是,qmake可以利用源文件(包括头文件h,实现文件cpp,qt的ui文件等等)生成各种不同类型的工程,工转载 2013-11-28 17:48:19 · 34945 阅读 · 1 评论 -
qtwebkit编译过程
http://www.cppblog.com/citywanderer/articles/164962.htmlqtwebkit编译过程执行编译qtwebkit命令:./Tools/Scripts/build-webkit --qt --no-video --debug./Tools/Scripts/build-webkit 590588 } elsi转载 2013-11-27 10:39:47 · 6760 阅读 · 0 评论 -
How to start work on the webkit project
在开始webkit的工作前,最好先仔细看以下链接。•http://webkit.org/•http://webkit.org/contract.html•http://webkit.org/coding/contributing.html•nightly.webkit.org可以参考的文献及资源链接 Apple 提供的关于webkit的文档 h原创 2013-03-20 17:24:37 · 763 阅读 · 0 评论 -
QT 的JS引擎
今天看了下QT5.1.1中涉及到JS引擎的地方,发现有如下几个地方:1. qtjsbackend\src\3rdparty\v82. D:\work\SDK\QT\5.1.1\src\qtwebkit\Source\WebCore\bindings\v83. D:\work\SDK\QT\5.1.1\src\qtdeclarative\src\qml\qml\v8原创 2013-11-07 14:15:18 · 2376 阅读 · 0 评论 -
利用QT进行web与本地混合应用开发
原文参见 http://www.qtsoftware.com/forms/whitepapers/reg-whitepaper-hybrid. (限于本人英文水平,只译其大概)Qt提供了本地 C++对象与JavaScript的无缝集成,是进行本地与web混合应用开发的理想平台。(一)Qt Webkit 集成 利用Qt的Webkit 集成与QtNetwork模块,转载 2013-11-21 10:43:14 · 9133 阅读 · 0 评论 -
Introducing the Qt WebEngine-blink
http://blog.qt.digia.com/blog/2013/09/12/introducing-the-qt-webengine/原创 2013-11-06 14:53:05 · 1849 阅读 · 0 评论 -
Xilium CefGlue 的评选与介绍
第1篇:.NET多种WebKit内核/Blink内核浏览器初步测评报告http://www.wuleba.com/?p=23590第2篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:导航篇http://www.wuleba.com/?p=23614第3篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封转载 2013-11-06 09:07:54 · 6901 阅读 · 0 评论 -
InspectorClientQt call stack
> Qt5WebKitd.dll!WebCore::InspectorClientQt::openInspectorFrontend(WebCore::InspectorController * inspectorController) 行 186C++ Qt5WebKitd.dll!WebCore::InspectorController::show() 行 258C++ Q原创 2013-11-05 16:35:50 · 1298 阅读 · 0 评论 -
也谈WebKit、Gecko使用图形库
阅读了Graphics in Google Chrome之后,觉得作为浏览器内核WebKit、Gecko,为了能高效美观的显示页面的内容,选择适当的图形库非常重要。如果图形库选择不当,往往会导致页面上显示的文字、图片不美观,看起来总让人觉得别扭,更为糟糕的是排列布局出现紊乱,简直无法阅览。从浏览器发展的历史来看,IE系列浏览器的网页布局、文字图片显示的美观程度还是相当高的,也许这与Mi转载 2013-10-27 23:52:02 · 2212 阅读 · 0 评论 -
QTWebkit&V8
又一次和朋友聊到chrome要自己拉分支的事情时,朋友问到,目前webkit源码结构中已经把chrome的代理给清理干净了,那么我们还有直接使用V8来替代jsc吗?我倒是没有专门研究过这块,手里刚好也没有源码,但我想应该是问题不大。我想v8的源码应该是不会放在webkit中的,想要编译的人是需要自己把v8作为第三方的库赖使用吧。http://wenku.baidu.com/view原创 2013-10-18 15:33:23 · 2289 阅读 · 0 评论 -
自动化交叉编译Webkit
https://gist.github.com/namhyung/99588原创 2013-09-21 11:18:31 · 2675 阅读 · 0 评论 -
基于webkit技术的爬虫
这几天发现爬虫很有趣,我们基于爬虫可以实现很多产品。如果想基于爬虫技术来实现解析符合html5规范的页面的客户端,阅读器就是一个很好地应用。多数阅读器多是基于数据订阅的,估计是通过定时发起AJAX来获取页面的内容,一些智能化的方面便现在定向推荐。如果有些站点没有提供订阅功能,我们是否可以通过定向规则定制的方式来实现对这些页面的订阅呢,说不定已经有人实现了。目前搜狗和QQ的阅原创 2013-10-26 10:35:39 · 3972 阅读 · 0 评论 -
DirectFBGL
http://git.directfb.org/?p=core/DirectFBGL.git;a=summaryhttp://git.directfb.org/?p=core/DirectFB.git;a=commit;h=6af0d424746666601887a846e791d408334d4e3ehttps://qt.gitorious.org/qt/qt/merge_reque原创 2013-09-29 15:19:38 · 1719 阅读 · 0 评论 -
淘宝技术博客
http://www.searchtb.com/http://blog.nosqlfan.com/html/2604.html原创 2013-11-29 09:53:10 · 816 阅读 · 0 评论 -
实现js与Qt程序的交互的一些方法
持续更新中。。。1. 在QtWebkit的javascript里访问QObject的最关键的关键就是下面这个方法:void QWebFrame::addToJavaScriptWindowObject ( const QString &name,QObject *object )我们要在js调用该QObject之前调用这个函数。 这个时机不好掌握, 不过我们可以按文档的原创 2013-11-21 11:35:59 · 3623 阅读 · 0 评论 -
headless browser
QtWebKit 设置浏览器的大小和触发拉动滚动条的动作:https://groups.google.com/forum/#!topic/python-cn/8XYiefPRVJU QWebView.resize() 方法 QWebFrame::scroll(int dx, int dy) QApplication::QApplication ( int & a转载 2013-12-07 00:31:31 · 6889 阅读 · 1 评论 -
Javascript是单线程的深入分析
面试的时候发现99%的童鞋不理解为什么JavaScript是单线程的却能让AJAX异步发送和回调请求,还有setTimeout也看起来像是多线程的?还有non-blocking IO, event loop等概念很不清楚。来深入分析一下:首先看下面的代码:123456789f转载 2014-03-13 14:02:19 · 24216 阅读 · 7 评论 -
WebKit的HTML解析顺序和优化
http://developkey.com/post/253119JavaScript和DOM文档解析的顺序总体上看,整个Web页面数据的解析处理模型是一个同步的过程,当在解析HTML文档时,一旦出现了标签,Web开发者期望JavaScript程序能够立即得到解析和执行,而HTML文档的解析流程就会被暂停,直到JavaScript脚本解析执行完毕后,才重新恢复原来的解析流程转载 2014-03-13 10:08:07 · 1096 阅读 · 0 评论 -
网页渲染 - 现状与展望
在google+上看到的一篇不错的文章,考虑到国内网络状况,直接把关键部分搬过来了。原文请移步https://plus.google.com/communities/101300618741389614166具体的文字介绍还是请移步原作者的这篇文章https://rogeryi.wordpress.com/2013/12/29/%E6%88%91%E7%9A原创 2014-03-13 13:33:11 · 2131 阅读 · 0 评论 -
有深度的文章站点
http://www.w3ctech.com/原创 2014-03-13 10:40:29 · 1148 阅读 · 0 评论 -
HTML5本地存储
Local Storage 属于 Web Storage 标准,是HTML5的一部分,又称为DOM Storage. 那么究竟什么是HTML5本地存储 ? 简单来说,它就是一种让网页可以把键值对存储在用户浏览器客户端的方法。像Cookie一样,这些数据不会因为你打开新网站,刷新页面,乃至关闭你的浏览器而消失。 LocalStorage、SessionStorage、IndexedDB、co转载 2014-03-13 10:09:59 · 934 阅读 · 0 评论 -
一些技术问题
有些公司的问题问的比较透彻,挺佩服那些问问题的人。1. c++中模板的实现原理?不就是模板的特化与偏特化吗。编译时的动态机制,可以使得程序在运行时具有更好的效率优势。当时大脑怎么会短路了。2 多重继承的优缺点?优点:简单清晰,有利于代码的复用缺点: 二义性, 增加了虚函数表的复杂性;父类指针的值3. 线程与进程的区别以及原生的linux系统kerne原创 2013-10-15 20:10:31 · 804 阅读 · 0 评论 -
基于WebKit的网络爬虫
https://github.com/emyller/webkitcrawler一个开源的项目,可以快速入门。摘 要: 以AJAX技术为代表的Web应用新技术的出现,赋予了JavaScript更加丰富的功能。但也导致更多的URL以数据形式存在于JavaScript代码中,给网络爬虫的URL提取带来了新的挑战。为了解决这一问题,在此提出了一种基于WebKit的网络爬虫,以WebK转载 2013-10-23 09:34:38 · 13198 阅读 · 1 评论 -
Web Inspector 及其原理
One of the primary goals of this experiment was to reuse existing Web Inspector code. Web Inspector consists of the following bits:HTML, CSS, and JS files used in the Web Inspector user interfaceC原创 2013-11-13 11:39:41 · 5108 阅读 · 0 评论 -
Offscreen WebKit Rendering
Offscreen WebKit Rendering转自:http://0gram.me/?p=215Posted on March 27, 2013Overgrowth使用Awesomium做UI,Awesomium是无窗口WebKit,将HTML元素直接绘制到用户自己定义的视频缓冲区里。效果看起来很不错,使用HTML和CSS来转载 2014-01-21 14:50:23 · 1668 阅读 · 0 评论 -
Chromium相关产品
持续更新至CEF3相关库网址:http://www.magpcss.net/cef_downloads/index.php,我记得adobe有一个专门网站提供提供daily build,并且详细的列出了各个chromium相关的版本原创 2013-10-27 10:52:29 · 4935 阅读 · 0 评论 -
octane:新的javascript基准测试
https://developers.google.com/octane/Octane is a modern benchmark that measures a JavaScript engine’s performance by running a suite of tests representative of today’s complex and demanding web ap原创 2013-06-17 11:34:43 · 1991 阅读 · 0 评论 -
How to build the webkitgtk
1. https://help.ubuntu.com/community/WebKit2. http://blog.sina.com.cn/s/blog_707063840100ls0c.html3. http://wljcom.blog.163.com/blog/static/5656619201221310739350/4. http://trac.webkit.org/wik原创 2013-09-10 09:14:03 · 1146 阅读 · 0 评论 -
webkit features configuration
https://trac.webkit.org/wiki/FeatureFlagshttp://www.paulirish.com/2013/webkit-for-developers/原创 2013-12-12 13:46:49 · 673 阅读 · 0 评论 -
QT/WebKit::Enable HTML5 Cache
QtWebKit provides support for features specified in HTML5 that improve the performance and capabilities of Web applications. These include client-side (offline) storage and the use of a Web applicat转载 2013-12-04 10:49:51 · 1207 阅读 · 0 评论 -
Announcing Remote Debugging Protocol v1.0
Announcing Remote Debugging Protocol v1.0It has been almost a year since we announced the support for WebKit remote debugging. It is now officially supported by BlackBerry PlayBook and in Chro转载 2013-11-13 13:10:36 · 1217 阅读 · 0 评论 -
webkit中的一些常用名词解释
1)Document:这个类的爷爷类是 Node ,它是 DOM 树各元素的基类; Document 有个子类是 HTMLDocument ,它是整个文档 DOM 树的根结点,这样就明白了:原来 Document 就是描述具体文档的代码,看一下它的头文件,就更明白了,它的属性与方法就是围绕着各种各样的结点: Text , Comment , CDATASection , Element??转载 2013-12-09 11:42:12 · 718 阅读 · 0 评论 -
linux下ubuntu 软件源码下载地址
http://fossies.org/linux/misc/原创 2013-10-09 14:13:49 · 1771 阅读 · 0 评论 -
Fontconfig FreeType, css之间的关系
Freetype,管理的是文字的图形符号FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括TrueType, OpenType, Type1, CID, CFF, Windows FON/FNT, X11 PCF等。支持单色位图、反走样位图的渲染。Fontconfig,管理字体的编码Fontconfi原创 2013-10-09 18:25:03 · 1591 阅读 · 0 评论 -
want to port JIT to MIPS - can anybody explain JIT::linkCall?
https://lists.webkit.org/pipermail/webkit-dev/2009-March/006930.htmlwant to port JIT to MIPS - can anybody explain JIT::linkCall?The hot path for a call performs a check for a specific cal转载 2013-03-11 22:43:53 · 612 阅读 · 0 评论 -
want to port JIT to MIPS
want to port JIT to MIPS> I'd appreaciate your help to clarify the problem I faced:>> 1.In JIT.cpp I roughly understand ctiTrampoline() except for > sp-0x1C, I guess the 1C includes 6 argument转载 2013-03-11 22:06:13 · 730 阅读 · 0 评论 -
Renesas SH-4 Calling Sequence Specification (Windows Embedded CE 6.0)
转自:http://msdn.microsoft.com/zh-cn/library/ms253529(v=VS.90).aspxhttp://msdn.microsoft.com/zh-cn/library/ee480162(v=winembedded.60).aspxRenesas SH-4 Calling Sequence Specification base MSVSmsdn转载 2013-03-12 15:26:50 · 948 阅读 · 0 评论 -
SH4 inline assemble
转自:http://msdn.microsoft.com/zh-cn/library/aa448670.aspxSH4 对于MSVS编译器来说目前并不支持内联汇编Limitations of the __asm Keyword in SH-4 Inline Assembly (Windows CE 5.0)Windows CE 5.0此主题尚未评级转载 2013-03-12 15:19:29 · 771 阅读 · 0 评论 -
want to port JIT to MIPS - which calling convention is used here?
https://lists.webkit.org/pipermail/webkit-dev/2009-February/006845.htmlwant to port JIT to MIPS - which calling convention is used here?in JITPropertyAccess.cpp: if (transitionWillNeed转载 2013-03-12 09:57:34 · 629 阅读 · 0 评论