• 17400阅读
  • 16回复

OMG:基于QT Webkit的Arora浏览器!速度超快! [复制链接]

上一主题 下一主题
离线lmax
 

只看楼主 倒序阅读 楼主  发表于: 2009-03-18
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
哈哈。。发现个好东东,不敢独享
QT WebKit的浏览器:
Arora速度超快,功能好用,简洁,开源
可以直接用QT Creator编译通过!
http://arora.googlecode.com/files/arora-0.5.tar.gz
源代码才700+K,啊哈哈,运行起来吓到你
还支持Flash


我用最新的QT Creator release编译通过,运行速度超快。简直匹敌IE6的速度,IE7的功能!

QT让我汗颜。。
离线lmax

只看该作者 1楼 发表于: 2009-03-18
哈哈哈。。如果大家用那个源代码的话。。可能会发现有时候启动特别慢。。。对吧?
Why?
我刚才匆匆浏览了一下源代码,发现了一个BUG...嘻嘻嘻,修正如下:

browserapplication.cpp的105行:
#ifndef  AUTOTESTS //发现了吗??呵呵

应该改为#ifdef,Oops....Game over!

再编译一次,怎么样?启动飞快咯!!!!!!!!

Enjoy QT
离线wvins
只看该作者 2楼 发表于: 2009-03-18
关注一下,哪个版本的?
Qt4.4还是4.5?

我比较关注他对于代理的支持,下来看看。
离线wvins
只看该作者 3楼 发表于: 2009-03-18
Qt4.4 编译通过

不过感觉和Qt自带的Demo没太大差异。
不支持Proxy-或至少不支持ISA代理。
-----------
Qt的Http是能够支持ISA代理的,但似乎还没有集成到WebKit中去,希望Qt4.5能有点改变。
离线lmax

只看该作者 4楼 发表于: 2009-03-18
呵呵,我又做了一点点修改。双击关闭标签页,双击Tabbar新建标签页。就像Maxthon和腾讯TT一样。。爽
void TabBar::mouseDoubleClickEvent(QMouseEvent *event)
{
    int index = tabAt(event->pos());
    if(index!=-1){
        emit closeTab(index);
        return;
    }
    else emit newTab();
    return;
    //QTabBar::mouseDoubleClickEvent(event);
}

Cheers!!
离线wvins
只看该作者 5楼 发表于: 2009-03-19
关注,
期待楼主分享更多经验
[ 此帖被wvins在2009-03-19 11:09重新编辑 ]
离线jahrakal
只看该作者 6楼 发表于: 2009-06-17
楼主,非常感谢,我一直在找浏览器,那个是unix平台的吧?我想要做成Wince平台的,请问需要改动很大吗?我的开发平台是Windows。
离线zhilong2382
只看该作者 7楼 发表于: 2009-07-13
呵呵,,我用Qt4.5.1编译通过,但发现显示的网页怪怪的,不显中文的~~~~,
怎么办?
学QT中~~~
离线y383564500
只看该作者 8楼 发表于: 2009-08-17
是啊,而且在对flash视频的优化不够,播放器来很卡
离线jackyccaa
只看该作者 9楼 发表于: 2010-02-17
楼主你好!arora的源代码在qt creator下编译是否需要先安装一些工具,我怎么编译出错呢?

谢谢
离线hoodbar

只看该作者 10楼 发表于: 2010-03-04
速度不快
离线airx
只看该作者 11楼 发表于: 2010-04-26
可以编译到arm板子上吗?
离线luoyes

只看该作者 12楼 发表于: 2010-04-27
mark
离线benhaizi
只看该作者 13楼 发表于: 2010-05-12
交叉编译这个浏览器可以吗
我使用qtcteator 在windows和Linux中编译都是可以的,但是想移植到板子上,交叉编译时提示错误/usr/local/Trolltech/QtEmbedded-4.6.0-arm/bin/release  命令未找到 是为什么呢
离线nnull

只看该作者 14楼 发表于: 2010-06-02
google.com无法登录~~
离线hqd_2008
只看该作者 15楼 发表于: 2010-11-05
关于代理的支持,
我也是使用公司的代理,
加一小段测试是可以通过的,
..........................
  QNetworkProxyFactory::setUseSystemConfiguration(true);
    view = new QWebView(this);
    QNetworkAccessManager* _manger = new QNetworkAccessManager(this);
    QNetworkProxy proxy = QNetworkProxy::HttpProxy;
    proxy.setHostName("xxxx");
    proxy.setPort(xx);
    proxy.setUser("xxx");
    proxy.setPassword("xxx");
    _manger->setProxy(proxy);
    view->page()->setNetworkAccessManager(_manger);
..............
离线xtfllbl

只看该作者 16楼 发表于: 2010-11-05
推荐使用opera, 也是使用qt开发的。
上海欢迎您