Proxy QWebview、HTTP代理、html5视频不工作

Proxy QWebview、HTTP代理、html5视频不工作,proxy,html5-video,qtwebkit,qwebview,Proxy,Html5 Video,Qtwebkit,Qwebview,我正在使用QWebView显示聊天日志 webView = new QWebView(this); QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true); webView->settings()->setAttribute(QWebSettings::PluginsEnabled, true); webView->settings()->setAttribut

我正在使用QWebView显示聊天日志

webView = new QWebView(this);
QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);
webView->settings()->setAttribute(QWebSettings::PluginsEnabled, true);
webView->settings()->setAttribute(QWebSettings::LocalStorageEnabled, true);
webView->settings()->setAttribute(QWebSettings::PrivateBrowsingEnabled, true);
webView->settings()->setMaximumPagesInCache(0);
webView->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
如果没有设置QWebView的代理,那么像这样的HTML代码可以正常工作

<iframe width=\"100%\" height=\"315\" frameborder=\"0\" allowfullscreen src=\"http://www.youtube.com/embed/" + rxYouTube.cap(11) + "\" ></iframe>
YouTube告诉我,我的浏览器不支持HTML5

我怎样才能解决这个问题


PS平台:Qt4.8,Windows,VC

我还没有测试过使用代理,虽然我的局域网使用了透明的自动代理,所以至少有这么多的功能,但我已经研究出如何在Windows上的QWebView中获得通用HTML5视频支持。我写了一篇博客文章,你可以在这里阅读:它涉及到构建Qt+Qt移动性,以及Qt移动性中的一个bug修复

QNetworkProxy proxy;
proxy.setType(QNetworkProxy::HttpProxy);
proxy.setHostName("_ip_");
proxy.setPort(_port_);
proxy.setUser("_login_");
proxy.setPassword("_passsword_");
QNetworkProxy::setApplicationProxy(proxy);