Qwebkit和flash播放器,为什么在windows下不工作

发布于 2024-09-04 22:00:15 字数 157 浏览 5 评论 0原文

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

im using Qwebkit and every time im loading youtube , its asking me to download the latest
flash player plugin , even so i already installed the plugin and i can see youtube videos
in firefox and explorer very well
what is the deal with Qwebkit and Flash plagin ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

猛虎独行 2024-09-11 22:00:15

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

我一年多前就这样做了,所以我不完全确定它是否必须直接位于目录中或位于名为“插件”的文件夹下。两者都尝试一下,其中之一应该可以工作。

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

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

    websettings.setAttribute(QtWebKit.QWebSettings.PluginsEnabled,True)

There is a way of doing it. Qt in windows doesn't use by default the flash plugin even if you have installed it for firefox. The solution is to manually copy the plugin dll into your compiled application directory (I mean in the same directory than the executable is installed).

I did it more than a year ago so I'm not totally sure if it has to be directly in the directory or under a folder called plugins. Try both and one of them should work.

The flash plugin dll should be in your firefox directory, if not do a search in google and there are several pages in which you can download it.

You also need to activate plug-ins support for QWebView. I think that was done in the pro file, but I have been doing some research and it maybe done changing the web settings:

    websettings.setAttribute(QtWebKit.QWebSettings.PluginsEnabled,True)
断桥再见 2024-09-11 22:00:15

转至 adobe.com 并下载适用于其他浏览器(Firefox、Safari、Opera)的插件,然后重新安装...

Go to adobe.com and download the plugin for Other Browsers (Firefox, Safari, Opera), and re-install...

白况 2024-09-11 22:00:15

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

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

Just to report on my experience of enabling flash in QWebKit, do the following:

download firefox and install flash player for firefox,
enable plug-ins in QWebKit (QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);)
then recompile your Qt Application.
Now flash should work fine.

束缚m 2024-09-11 22:00:15

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

QWebSettings *defaultSettings = QWebSettings::globalSettings();
defaultSettings->setAttribute(QWebSettings::JavascriptEnabled, true);
defaultSettings->setAttribute(QWebSettings::PluginsEnabled, true);

Your problem is very simple to solve. Just add the following lines to your code:

QWebSettings *defaultSettings = QWebSettings::globalSettings();
defaultSettings->setAttribute(QWebSettings::JavascriptEnabled, true);
defaultSettings->setAttribute(QWebSettings::PluginsEnabled, true);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文