![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Webkit
achellies
这个作者很懒,什么都没留下…
展开
-
Webkit For Wince Port
近期打算研究webkit,直到今天才算把Wince Port编译并运行通过,整整耗时1周多,非常痛苦。 由于要研究webkit,首先想到的是从webkit.org官网上下载源代码,但当下载下来后并编译成功后才发现webkit.org上面的源代码中有好多库是Apple自己的,并且没有开源的,这样的话移植到window Ce上是非常痛苦的,所以放弃了webkit.org,然后下载chorme原创 2010-04-10 17:53:00 · 3900 阅读 · 8 评论 -
EAWebkit简介
EAWebkit目前已经开源,最新版本是1.21.00,地址:http://gpl.ea.com/感兴趣的可以去下载看看, 目前EAWebkit对Webkit进行了大面积的裁剪,编译出来的才不到3M的大小,而且EAWebkit还对XB0X以及PS3上都进行了移植,应该是比较棒的一款了。 EAWebkit是基于OWB而开发的,但OWB目前好像有一年左右的时间没有更新了,估计是没人维护了,而且现在ow原创 2011-06-17 07:58:00 · 13527 阅读 · 12 评论 -
PhoneGap移动开发框架
移动这一块目前是iPhone遥遥领先,程序员是爱买Android,一般老百姓还是偏向iPhone。现在做手机程序的统统是iPhone优先策略——做一个程序,先写iPhone版,第二才考虑Android。在iPhone的带动下,Mac OS 在美国市场占有率都上升到9%了,相当可怕原创 2011-07-20 15:58:32 · 1117 阅读 · 0 评论 -
IE内核禁用Javascript
让IE停止执行(是否同时停止解析目前还没有验证)的三种方法:1.改注册表,google下很容易知道,略。2.由IWebBrowser2禁用javascript參考:http://msdn.microsoft.com/en-us/library/aa770041(VS.85).aspx 1).實現一個IDispatch 2).連接到webbrowser 的 DIID_转载 2012-01-06 14:51:42 · 1388 阅读 · 0 评论 -
使用C++实现SDK之WebBrowser容器
一.由来 我还记还得当自认为学习完了C++语法后, 兴致勃勃的打开MFC向导,开始所谓"MFC高级自动化编程"时, 我不由喊道: 这他妈的都是些什么乱七八糟的东西啊.诚然,MFC为了方便愚蠢的程序员,的确是让人瞬间高级编程, 可是愚蠢的我们还是会用CString strTest;写出(PWSTR)strTest.GetBuffer() 这种自作聪明的用法,结果就是整个程序好像发转载 2011-12-31 09:37:56 · 2059 阅读 · 0 评论 -
WebBrowser控件拖拽的实现
WebBrowser 作为群众喜闻乐见的插件, 一直以好用难写而臭名昭著. 其海量的接口忙的众多死程序员乐不思蜀. 前些天正好需要在WebBrowser中实现文件的拖拽, 遇到一些问题, 后来解决了, 希望和大家分享分享. 俺是菜鸟,大家包涵. 环境: 纯SDK ( 没有用MFC, 因为mfc太方便了,所以显得臃肿,有些问题反而复杂化了 ,所以用SDK模式讲解)转载 2011-12-31 09:52:53 · 1138 阅读 · 0 评论 -
使用C++实现SDK之WebBrowser容器 系列的一个补充. 关于GetHtmlDocumentX()
之前的文章 "http://blog.csdn.net/norsd/archive/2008/09/13/2921389.aspx" 实现了一个WebBrowser. 但是万物总不是完美的, 最近有网友问, GetHTMLDocumentX 系列函数的实现,是否需要Release. 当时我回答不需要. 我是这样考虑的: WebBrowser 类只提供一个(系列) IHtm转载 2011-12-31 09:54:47 · 1220 阅读 · 0 评论 -
VC中程序调用Js自定义函数的注意事项
关于如何在程序中调用js函数, 网络上已经泛滥多时了.下面这个链接是这方面的鼻祖了,大家可以看看.http://www.codeproject.com/KB/COM/jscalls.aspx?msg=1162277 一般说来,调用js函数多数是为了让程序内核和程序界面(ie界面)交互.所以我让程序内核发送自定义消息 WM_CALLDISP 到界面窗口.界面窗口调用invok转载 2011-12-31 09:58:42 · 1480 阅读 · 0 评论 -
如何给WebBrowser中的网页全身照相
最近在写程序的时候,突然觉得google chrome的网页缩略照片挺好玩 , 可是 chrome 是自己的内核, 自家的东西当然方便.WebBrowser 又怎么办? 首先想到的是最普通的屏幕复制, 也就是大家熟知的bitblt, 从WebBrowser的dc复制到bitmap的dc. 这种方法有很大的局限性: 1.要正确复制,必须保证WebBrowser在屏幕复制的时候必须处转载 2011-12-31 10:02:24 · 2584 阅读 · 2 评论 -
WebBrowser介绍——Javascript与C++互操作
WebBrowser控件是Microsoft提供的一个用于网页浏览的客户端控件,WebBrowser控件的使用相当广泛,例如很多邮件客户端都是使用可编辑的WebBrowser控件作为写邮件的工具,也有很多软件用WebBrowser控件弹出网页,如qq的个性首页。关于WebBrowser的应用,也可以参考笔者开发的开源WebIM,Lesktop开源WebIM提供的IM客户端就是使用WebBrowse转载 2011-12-31 09:49:48 · 1404 阅读 · 0 评论 -
续 WebBrowser 的扩展
上次写了WebBrowser这个容器( 详细参看: http://blog.csdn.net/norsd/archive/2008/09/13/2921389.aspx )今天来说说如何在 WebBrowser的基础上扩展更多的功能. WebBrowserEx : public WebBrowser , public IDocHostUIHandler1.实现IDocH转载 2011-12-31 09:57:19 · 1271 阅读 · 0 评论 -
NPAPI 插件 编程起步
最近需要写一个Mac平台上的简单的跨浏览器的插件,需要在js中调用本地方法,而npapi满足此要求。NPAPI就是Netscape Plugin Application Programming Interface的缩写了,虽然Netscape已经去了,但是这个却被沿用下来,在各大浏览器中都得以实现。还是纪念下曾经的浏览器的鼻祖啊。在网络上搜索了很长时间,一直没有找到合适的满足自己需求的转载 2012-03-06 14:21:55 · 4299 阅读 · 0 评论 -
libxml编译
Libxml2.7.81、修改win32/configure.js 31~63行之间只保留withHtml = true;withXpath = true;withTree = true;withPush = true;其他均为false。67行MD改为MT,71行改为buildStatic = true2、在win32目录下执行cscript configure.js3、修改win3转载 2012-03-10 15:31:22 · 999 阅读 · 0 评论 -
下载最新的Google Chrome源码并编译
之所以这么喜欢chrome,就是因为它开放。与firefox不同,ff使用了mozilla的一些技术:xul、xpcom,而且编译过程非常复杂,不适合研究学习。chrome使用了最普通的lib:WTL、zlib、libpng、sqlite、webkit,连v8也不是专门为chrome开发的,它甚至可以独立在命令行中解释js代码。编译过程中使用了最最最平常不过的工具python,svn,cygwin原创 2011-03-25 08:51:00 · 6889 阅读 · 0 评论 -
打包下载最新的chrome source code
chrome的源代码,因通过svn获取太大,最好还是打包下载最新的release包, http://chromium-browser-source.commondatastorage.googleapis.com/chromium_tarball.html原创 2011-03-25 08:49:00 · 6706 阅读 · 0 评论 -
The Chromium Projects---Get the Code 留作备份,万一以后被墙了。。。
Get the Code目录1 Bootstrap using the tarball2 Check out the sources2.1 Windows2.2 Mac OS X2.3 Linux3 Check out the source for a specific release4 Staying G原创 2011-06-21 08:04:00 · 4029 阅读 · 0 评论 -
网站测试
测试网站1 - 请点我(测试HTML 5)测试网站2 - 请点我(ACID 3)测试网站3 - 请点我(ACID 2)原创 2011-06-20 18:01:00 · 823 阅读 · 0 评论 -
curl函数具体参数详解
<br />以下关于此函数各项使用参数:bool curl_setopt (int ch, string option, mixed value)curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。下列选项的值将被作为长整形使用(在option参数中指定): *CURLOPT_INFILESIZE: 当你上传一个文件到远程站点,这个选项告诉PHP你上传文件的大小。*CURLOPT_VERBOSE: 如果你想CURL报告每一件意外的事情,设转载 2010-07-30 15:33:00 · 3800 阅读 · 0 评论 -
转载: WebKit介绍及总结(一)
转载: WebKit介绍及总结(一)转载 2010-12-30 13:38:00 · 1763 阅读 · 0 评论 -
转载:WebKit介绍及总结(三)
转载:WebKit介绍及总结(三)转载 2010-12-30 13:44:00 · 1476 阅读 · 0 评论 -
当WebKit碰上Clutter
当WebKit碰上Clutter转载 2010-12-30 14:25:00 · 798 阅读 · 0 评论 -
当WebKit碰上Clutter
当WebKit碰上Clutter转载 2010-12-30 14:25:00 · 684 阅读 · 0 评论 -
Safari将开发新的解释器SquirrelFish
Safari将开发新的解释器SquirrelFish转载 2010-12-30 14:35:00 · 851 阅读 · 0 评论 -
chrome涉及开源项目
chrome涉及开源项目转载 2010-12-31 16:49:00 · 1311 阅读 · 0 评论 -
转载:WebKit介绍及总结(二)
转载:WebKit介绍及总结(二)转载 2010-12-30 13:43:00 · 2026 阅读 · 0 评论 -
转载:Safari参考样式库之webkit
Safari参考样式库之webkit转自:http://blog.csdn.net/gloomyboyo/archive/2010/09/09/5872578.aspx支持CSS属性Safari和WebKit实施大子的CSS 2.1规格所界定的万维网联盟( W3C ) ,以及部分的CSS 3规格。 。这个CSS属性本条划分的群体界定由W3C的CSS规格:*“盒模型”的具体描述性质的包围盒块内容,包括边界,填充,和利润率。附加框相关属性的特定表中分别介绍了“表。 ”*“视觉格式化模型”描述性质,确定了位置和大转载 2010-12-30 13:55:00 · 758 阅读 · 0 评论 -
WebKit资源(转载)
WebKit资源(转载)转载 2010-12-30 14:03:00 · 1399 阅读 · 0 评论 -
也谈WebKit、Gecko使用图形库
也谈WebKit、Gecko使用图形库转载 2010-12-30 14:32:00 · 1036 阅读 · 0 评论 -
2011目标
2011目标原创 2011-01-10 11:30:00 · 1290 阅读 · 1 评论 -
webkit在win32下的编译规则
<br />webkit在win32下的编译规则<br />http://blog.csdn.net/chief1985/archive/2010/12/27/6101566.aspx<br /> <br /> webkit在win32下的编译规则(二)<br />http://blog.csdn.net/chief1985/archive/2011/01/07/6123473.aspx转载 2011-01-11 13:43:00 · 1040 阅读 · 0 评论 -
Origyn Web Browser
http://www.sand-labs.org/owb http://www.sand-labs.org/owb/wiki/OwbalPortingGuide http://www.sand-labs.org/owb/wiki/CompilationGuide原创 2011-06-08 08:13:00 · 1454 阅读 · 0 评论 -
Chrome编译
为了研究Chrome,首先需要把chrome的源码编译出来,由于其他博主的文章都是介绍了老版的chrome的编译方法。经过大量的实验终于顺利的编译成功了chrome。首先,准备编译的环境1. 由于Chrome官方网站上公布的是基于Visual Studio 2005进行编译,所以必须的安装Visual Studio 2005,然后安装对应的补丁和SDK2. 安装Visual Studi转载 2011-03-23 09:06:00 · 1527 阅读 · 0 评论