首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac上的QWebkit (QT4.8.5)不会播放Adobe

Mac上的QWebkit (QT4.8.5)不会播放Adobe
EN

Stack Overflow用户
提问于 2013-10-01 15:38:28
回答 1查看 351关注 0票数 1

关于如何在Apple (Lion)上运行Qt (目前为4.8.5)的flash动画,我的想法有点少。像下面这样的简单代码片段在windows和linux上都能很好地工作,加载插件非常好:

代码语言:javascript
复制
int main(int argc, char *argv[]) {      
  QApplication app(argc, argv);  
  QUrl url("http://www.adobe.com/software/flash/about");

  // Set specific QWebView settings
  QWebSettings *defaultSettings = QWebSettings::globalSettings();
  defaultSettings->setAttribute(QWebSettings::JavascriptEnabled, true);
  defaultSettings->setAttribute(QWebSettings::PluginsEnabled, true);

  webview = new QWebView();
  webview->setGeometry(0,0,640,450);
  webview->load(url);                    
  webview->show();

  return app.exec();
}

我几乎什么都试过了,在对这个话题进行了彻底的研究之后,以下是我毫无希望地遵循的步骤:

  • 自制安装(编译OK为64位二进制,但闪存不播放)
  • 自制安装-universal (编译不幸失败)
  • 下载qt-everywhere-opensource-src-4.8.5从digia下载,并编译为i386,因为我阅读了闪存插件,据说需要一个补丁才能作为64位库运行,尽管在铬(而不是合唱团)和safari (qt编译和安装为32位二进制文件在/usr/local/Trolltech/Qt-4.8.5/,qmake很好,但闪存没有任何问题)
  • 通过删除和重新安装/Library/Internet插件中的文件,尝试了几个旧的闪存插件,因为您从来不知道使用闪存.(没有改变一件事,没有运气)
  • 尝试剥离不同版本的闪存Player.plugin的x86_64版本的同上-弓,以显示只是一个32位插件(再次,没有运气)。

我的问题是:有没有人能够在Mac上使用Qt 4和QWebkit运行闪存动画?如果是这样的话,会有人愿意分享他的确切步骤吗?

EN

回答 1

Stack Overflow用户

发布于 2014-01-17 12:41:50

问题在于QT4.8.x与OSX上最新版本的flash插件不兼容。

我们在https://bugreports.qt-project.org/browse/QTBUG-32931的Qt的Jira跟踪系统上打开了一个问题,但是它仍然没有解决,在https://stackoverflow.com/questions/18142978/latest-flash-player-for-os-x-not-working-with-qt-4-8-n-applications上有一个重复的问题。

QT5.x工作正常,所以如果您真的不需要继续使用Qt4,只需打开最新版本的Qt,相同的代码就可以工作了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19120405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档