QWebview, HTTP-прокси, видео html5 не работает

Я использую 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


person Sergey    schedule 07.02.2013    source источник


Ответы (1)


Я еще не тестировал прокси-сервер, хотя в моей локальной сети используется прозрачный автоматический прокси-сервер, поэтому, по крайней мере, это работает, но я разработал, как получить общую поддержку видео HTML5 в QWebView в Windows. Я написал об этом сообщение в блоге, которое вы можете прочитать здесь: http://blog.enthought.com/open-source/fun-with-qtwebkit-html5-video/ Это включает сборку Qt + qt-mobility, а также исправление ошибки в qt-mobility.

person RobinDunn    schedule 01.04.2013