wxWebkit wxMozilla 、、、 Topic is solved

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
Post Reply
morya
Experienced Solver
Experienced Solver
Posts: 96
Joined: Fri Dec 14, 2007 2:29 am
Location: Xuzhou, China

wxWebkit wxMozilla 、、、

Post by morya »

请问,嵌入一个html window在自己的程序里的解决方案有几种?

都有什么优劣呢?

偶想做一个东西,可是两眼一抹黑,没概念……
现在每天查资料,还是很糊涂,请高手给个中肯的答案吧
Utensil
Moderator
Moderator
Posts: 423
Joined: Sun Feb 03, 2008 11:38 am
Location: China

Post by Utensil »

我曾企图编译wxWebkit和wxMozilla,均告失败,它们基于较旧的版本开发,难以用现有版本的wxWidgets一起通过编译。

WebKit本身用Objective-C写成,只开放了非常少的C API。估计可参照Google的Chrome的源码如何对它封装,我自己还没看过,毕竟好几G的源代码啊~可参见http://blog.csdn.net/caimouse/category/458770.aspx?PageNumber=3,对Chrome的源码做个入门,但个人觉得这份东西写得一般。

Mozzilla的二次开发端口非常乱,这曾导致了遨游(Maxthon)的团队放弃在它上面进行二次开发而转用IE。我看了不少它的英文文档,看到了太多细节,但始终没有摸清主线。曾经编译过Mozilla,以失败告终。

后来我就对用Air来做到我想要的效果更感兴趣了,它是基于WebKit。

-Utensil
In fascination of creating worlds by words, and in pursuit of words behind the world.

On Github: http://utensil.github.com
Technical Blog in Chinese: http://utensil.iteye.com/
morya
Experienced Solver
Experienced Solver
Posts: 96
Joined: Fri Dec 14, 2007 2:29 am
Location: Xuzhou, China

Post by morya »

貌似,
wxWebkit是基于svn的,应该不会版本太低啊?
Utensil你是什么时候尝试这个的?
那时候的版本如何还记得么

另外就是,Air这东西,可以通过wx调用么?也可以达成webkit的功效吗?
Utensil
Moderator
Moderator
Posts: 423
Joined: Sun Feb 03, 2008 11:38 am
Location: China

Post by Utensil »

哦~不好意思~我本来想说的是wxMozilla,把wxWebKit也给们进去了,呵呵~wxMozilla好像连开发都没在开发了...

wxWebKit的问题好像是设置繁琐,我记得当时好像好不容易把环境都搭好了,make到1G多的时候除了一个编译错误,没看明白是怎么回事,后来就放弃了。似乎wiki最近还修改过,看来这个项目很活跃啊~决定跟进~

Air是Adobe公司的,不开源的东东,而且是JavaScript来的,wxWidgets不能调用。
只是他背后用的WebKit。

有时间可能再玩一玩wxWebKit吧~如果Windows下编译不到,就试试Linux,总该有个能编的。

-Utensil
In fascination of creating worlds by words, and in pursuit of words behind the world.

On Github: http://utensil.github.com
Technical Blog in Chinese: http://utensil.iteye.com/
morya
Experienced Solver
Experienced Solver
Posts: 96
Joined: Fri Dec 14, 2007 2:29 am
Location: Xuzhou, China

Post by morya »

qt4 的windows 版本,有一个webkit集成可以用的。所以,webkit肯定是没有问题的,只是俺功力还不够,不晓得如何操作。。。
kingkamg
I live to help wx-kind
I live to help wx-kind
Posts: 187
Joined: Tue Apr 08, 2008 1:45 pm

Re: wxWebkit wxMozilla 、、、

Post by kingkamg »

morya wrote:请问,嵌入一个html window在自己的程序里的解决方案有几种?

都有什么优劣呢?

偶想做一个东西,可是两眼一抹黑,没概念……
现在每天查资料,还是很糊涂,请高手给个中肯的答案吧
你如果只是想简单的显示下html页面,用wxHtmlWindow就可以了,如果是想搞复杂点,自己搞浏览器的wx包装,如果需要浏览器跨平台那就wxMozilla,如果对平台不要求,就wxIE了,如果你要wxIE的代码参看我的开源工程,里面应该有,wxMozilla曾经也编译过,因为Mozilla的问题,编译失败放弃了
morya
Experienced Solver
Experienced Solver
Posts: 96
Joined: Fri Dec 14, 2007 2:29 am
Location: Xuzhou, China

Post by morya »

我是很想使用wxHtmlWindow的,
可是它实在是很简陋,觉得不够好用,我也没有那个实力去扩充它,另外,想要用html window,当然希望可以跨平台……

估计我的希望就在wxWebkit了,只好自己编译了
Last edited by morya on Thu Dec 18, 2008 9:15 am, edited 2 times in total.
kingkamg
I live to help wx-kind
I live to help wx-kind
Posts: 187
Joined: Tue Apr 08, 2008 1:45 pm

Post by kingkamg »

刚看了下wxWebKit,感觉不错,不知道实际效果如何了,楼主要是有新进展记得交流下 :lol: 我有时间也试试看
Post Reply