2

我正在使用 Qwebkit,每次我加载 youtube 时,它​​都要求我下载最新的
flash 播放器插件,即便如此我已经安装了插件,我可以
在 firefox 和 explorer 中很好地看到 youtube 视频
Qwebkit 和 Flash plagin 有什么关系?

4

4 回答 4

5

有一种方法可以做到。Windows 中的 Qt 默认情况下不使用 flash 插件,即使您已经为 firefox 安装了它。解决方案是手动将插件 dll 复制到您编译的应用程序目录中(我的意思是在与安装可执行文件相同的目录中)。

我是一年多前做的,所以我不确定它是直接在目录中还是在名为 plugins 的文件夹下。尝试两者,其中一个应该可以工作。

flash 插件 dll 应该在你的 firefox 目录中,如果没有在 google 中搜索,有几个页面可以下载。

您还需要激活对 QWebView 的插件支持。我认为这是在 pro 文件中完成的,但我一直在做一些研究,它可能会更改网络设置:

    websettings.setAttribute(QtWebKit.QWebSettings.PluginsEnabled,True)
于 2010-06-11T13:14:18.367 回答
0

访问 adobe.com 并下载其他浏览器(Firefox、Safari、Opera)的插件,然后重新安装...

于 2010-06-17T12:10:39.523 回答
0

你的问题很容易解决。只需将以下行添加到您的代码中:

QWebSettings *defaultSettings = QWebSettings::globalSettings();
defaultSettings->setAttribute(QWebSettings::JavascriptEnabled, true);
defaultSettings->setAttribute(QWebSettings::PluginsEnabled, true);
于 2010-07-09T08:01:22.113 回答
0

只是为了报告我在 QWebKit 中启用 flash 的经验,请执行以下操作:

下载 firefox 并为 firefox 安装 flash player,启用 QWebKit 中的插件 (QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);) 然后重新编译您的 Qt 应用程序。现在 flash 应该可以正常工作了。

于 2011-04-18T06:19:31.573 回答