【发布时间】:2013-02-07 08:26:34
【问题描述】:
我正在使用 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>
但是当我做这样的事情时
QNetworkProxy proxy;
proxy.setType(QNetworkProxy::HttpProxy);
proxy.setHostName("_ip_");
proxy.setPort(_port_);
proxy.setUser("_login_");
proxy.setPassword("_passsword_");
QNetworkProxy::setApplicationProxy(proxy);
YouTube 告诉我我的浏览器不支持 HTML5。
我该如何解决这个问题?
PS 平台:Qt 4.8、Windows、VC
【问题讨论】:
标签: proxy html5-video qtwebkit qwebview