flash - 是否可以在 Mac OS X 上 64 位 Qt 版本的 QWebView 中播放 Flash 动画?

标签 flash qt webkit qtwebkit qwebview

以前,无法在 Mac OS X 上的 64 位 Qt 版本中的 QWebView 中播放 Flash 动画,因为尚未发布 64 位版本的 Adob​​e Flash Player。请参阅此处:

http://qt-project.org/forums/viewthread/5338

此后,Adobe 发布了 64 位版 Flash Player 11。然而,Flash 动画似乎仍然不起作用,我只是在加载的页面中得到“蓝色乐高 block ”而不是 Flash 动画。

我正在进行 Qt 的基本构建(即配置、制作、安装)并使用浏览器演示应用程序进行测试。没有关于在 Flash Player 插件中找不到正确架构的控制台错误消息,并且 Browser.app 似乎可以很好地从磁盘加载插件,即 GDB 输出中的“信息共享”:

164 Flash Player                 - 0x11bc8e000        dyld Y Y /Library/Internet Plug-Ins/Flash Player.plugin/Contents/MacOS/Flash Player at 0x11bc8e000 (offset 0x11bc8e000)
165 FlashPlayer-10.6             - 0x11bc97000        dyld Y Y /Library/Internet Plug-Ins/Flash Player.plugin/Contents/PlugIns/FlashPlayer-10.6.plugin/Contents/MacOS/FlashPlayer-10.6 at 0x11bc97000 (offset 0x11bc97000)

我配置 Qt 时做错了什么吗?还有其他人得到这个工作吗?我正在使用 Qt 浏览器演示应用程序,因此我(相当)确定它正确打开了对其 QWebView 的插件支持。如果改用 32 位构建的 Qt,一切都会正常工作。

最佳答案

这可能来得有点晚了,但这里是 the solution我的一个同事偶然发现的。您需要通过 Qt 4.8.0 源应用错误报告中附加的补丁“基于 Qt 4.8 的问题的初步修复”并构建它。它为我解决了“蓝色问号乐高”问题。

这些补丁目前正在等待 WebKit 和/或 Qt 团队的审核,因此这些补丁将或不会包含在 Qt/WebKit 的发行版本中。

关于flash - 是否可以在 Mac OS X 上 64 位 Qt 版本的 QWebView 中播放 Flash 动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10353303/

相关文章:

c++ - 使用 qmake 将 dll 安装到 2 个目标(路径)中

c++ - QProcess 阻止 UI 更新

css - webkit 中的相对定位容器错误中的绝对定位元素 100% 宽度

css - 在输入类型 ="number"上禁用 webkit 的旋转按钮?

javascript - 使用 javascript/JQuery 控制 Piecemaker 2

html - css 菜单不覆盖在 flash 上,仅限 Internet Explorer

flash - 如何在Flex中进行CPU分析?

javascript - Python 套接字服务器在收到数据后崩溃

javascript - casper.js 中的 setInterval 和 this.wait

c++ - 是否有必要让同一个QDomDocument创建的QDomElement来编写XML?