在我的程序中,我有一个显示YouTube视频的QWebView。我使用的代码在过去对我来说非常好,但有一天我注意到它不再起作用了。我安装了Flash,其他网站(谷歌)加载就好了。这是我的代码:
QNetworkProxyFactory::setUseSystemConfiguration(true);
QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);
ui->webView->load(QUrl("https://www.youtube.com/embed/abakM9O_Bos"));
ui->webView->setEnabled(true);
任何人都可以解释为什么过去曾经为我工作但现在不是吗?我试过http和https没有运气。
答案 0 :(得分:0)
我会调查的事情:
如果没有一个指向正确的方向,我肯定会考虑去QtWebEngine。 QtWebEngine使用Chromium平台构建,能够很好地处理复杂的网页。我也注意到QtWebEngine比旧的基于QtWebKit的小部件更快,更稳定。此外,QtWebKit不再需要更新,因此如果您正在构建新的应用程序,那么从较新的系统开始可能会更好。希望这有帮助!
<强>更新强> 只是总结一下评论中所陈述的内容: