• 6291阅读
  • 11回复

QWebKit 的问题,解决不了就被开了,帮帮忙!!! [复制链接]

上一主题 下一主题
离线wylove08
 

只看楼主 倒序阅读 楼主  发表于: 2014-10-20
QWebPage、QWebView 访问 www.youtube.com
在网页上鼠标左键点击链接 linkClicked urlChanged  信号都没反应(特别是左边浏览视频,右边是列表链接,怎么点都没反应)。 奇怪。。。。  


QWebPage* page = new MyWebPage();

page->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);

ui.webView->setPage(page);
connect(ui.webView, SIGNAL(linkClicked(const QUrl &)), this, SLOT(linkClickedSlot(const QUrl &)));
connect(ui.webView, SIGNAL(urlChanged ( const QUrl &  )), this, SLOT(UrlChangedSlot( const QUrl &  )));    

QString strUrl = "www.youtube.com";
QUrl url = QUrl::fromUserInput(strUrl);
ui.webView->load(url);


bool MyWebPage::acceptNavigationRequest(QWebFrame *frame, const QNetworkRequest &request, NavigationType type)
{
    QString strUrl = request.url().toString();   //当前页点击 这个返回的是 about::blank , 但ctrl + 鼠标左键,新打开一个网页 是ok的

       //此处省略 按ctrl + 鼠标左键  new tab 的 代码

    if (frame == mainFrame())  
    {
                 //这里进不去, 非youtube 外 ,在同一个页面打开是可以进这里的。

    }

    return QWebPage::acceptNavigationRequest(frame, request, type);

}
离线wylove08

只看该作者 1楼 发表于: 2014-10-20
发现 youtube.com 返回的 frame   完全不一样
离线toby520

只看该作者 2楼 发表于: 2014-10-21
开了吧,webkit问题很多,再者就是你自己用的不熟悉,建议看看我发的基于Qt的开源的浏览器项目
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线wylove08

只看该作者 3楼 发表于: 2014-10-21
正办离职手续,过后跟你混去,再问你发的基于Qt的开源的浏览器项目在哪?
离线toby520

只看该作者 4楼 发表于: 2014-10-21
回 wylove08 的帖子
wylove08:正办离职手续,过后跟你混去,再问你发的基于Qt的开源的浏览器项目在哪? (2014-10-21 09:22) 

有这么夸张吗? 进入我的空间应该可以看到
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线wylove08

只看该作者 5楼 发表于: 2014-10-24
没找到  toby520
离线toby520

只看该作者 6楼 发表于: 2014-10-24
回 wylove08 的帖子
wylove08:没找到  toby520 (2014-10-24 09:22) 

http://www.qtcn.org/bbs/read-htm-tid-57599.html 这个是什么?
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线wylove08

只看该作者 7楼 发表于: 2014-10-24
这浏览器不错啊 。 以后必须跟你混了。

我先看下源码,没问题结贴给分,万分感谢。

现在我用的是qt4.8.6
离线wylove08

只看该作者 8楼 发表于: 2014-10-24
对了请问,这个浏览器有没自动安装flash 播放插件 。 现在我是把插件打包进安装包
离线wylove08

只看该作者 9楼 发表于: 2014-10-24
toby520 请问源码用 qt5.0 + vs2010 编译的?
离线wylove08

只看该作者 10楼 发表于: 2014-10-24
toby520

hunspell 这个是什么文件,找不到
离线wylove08

只看该作者 11楼 发表于: 2014-10-24
Windows
•OpenSSL (libeay32) is required
•QtWebKit 2.3 is required
•Hunspell library is required for spellcheck
快速回复
限100 字节
 
上一个 下一个