• 5505阅读
  • 1回复

QtWebKit显示含有<embed>标签 [复制链接]

上一主题 下一主题
离线claruarius
 

只看楼主 倒序阅读 楼主  发表于: 2013-09-14
关键词: QT4QtWebKithtml5
QtWebKit在播放优酷网站的视频时正常,但是在播放微博上的优酷视频时,鼠标移上前变成手型,点击之后,出现了有声音,没有显示的现象。
后来发现微薄的内嵌视频是采用标签<embed>而优酷视频网站是采用<object>。图片如下:
window.open('http://www.qtcn.org/bbs/attachment/Mon_1309/17_140461_e826c53477dbf90.jpg?169');" style="max-width:700px;max-height:700px;" onload="if(is_ie6&&this.offsetWidth>700)this.width=700;" >


后来自己也有找过解决办法:
办法一:使用Qt的其他版本,之前是使用Qt4.8.3,后来又安装了Qt4.7.4和Qt4.8.5
办法二:在pro文件加上QT += core gui webkit phonon
办法三:重新编译Qt4.7.4的webkit库,configure -release -nomake demos -nomake examples  -webkit 然后make install
但结果都是没有反应,本人使用的编译器是MinGW4.4,windows7系统。
另外在微薄的登录页面也出现了flash视频框的移位的问题


小弟希望解决这个问题,还有各位如何学习QtWebKit模块,求各位高手给给意见。

离线claruarius

只看该作者 1楼 发表于: 2013-09-16
最后查到这个是Qt版本里面的一个bug,Qt5.1.1的msvc2010编译的版本才没出现问题,Qt5.1.1的mingw4.8版本还会出现设置QWebSettings::PluginEmbed的为true的bug。

快速回复
限100 字节
 
上一个 下一个