【问题标题】:How to install a plugin for QtWebKit如何为 QtWebKit 安装插件
【发布时间】:2010-09-06 08:10:40
【问题描述】:

我正在运行 Qt 4.5 商业快照,并想使用我在 QWebView 中下载的插件(它是一个 .so 文件)。是否有需要放置此文件的特定位置?我可以使用QWebPluginFactory 获取它吗?

【问题讨论】:

  • 一年后,我遇到了同样的问题。这次使用 Adob​​e Flash 插件。

标签: c++ linux qt user-interface qtwebkit


【解决方案1】:

我假设这里的插件是 NPAPI 插件(例如 Flash)。在 X11 下,QtWebKit 会在几个常用目录中搜索该插件。完整列表见the documentation on Netscape plugin support

除此之外,您必须通过 QWebSettings:: 启用插件支持。请参阅WebAttribute::::PluginsEnabled 的文档,无论是全局的还是您特定的 QWebView。

【讨论】:

    【解决方案2】:

    如果您是商业客户,您应该要求您直接从 trolltech(nokia) 人员那里获得支持。

    【讨论】:

      【解决方案3】:

      您是否尝试过放入标准库目录?如果它位于其中一个目录中,它应该被 链接器 拾取。

      例如:

      /lib/
      /usr/lib/
      /usr/share/lib/
      /usr/local/lib/
      

      【讨论】:

      • 我确实尝试过,但 Qt 没有接受它。我不认为这是必须内置到代码中的东西 - 例如,当我想为 Firefox 添加插件时,我只需将 .so 文件放在我的 .mozilla/plugins 目录中,Firefox 就会在运行时间。
      【解决方案4】:

      您是否尝试过在 /usr/lib/qt4/plugins/ 或类似的地方四处寻找?我想该路径可能是您编译 4.5 快照的地方,但它应该有用于为各种事物添加插件的选项。

      【讨论】:

        猜你喜欢
        • 2010-09-23
        • 2013-05-20
        • 1970-01-01
        • 2014-02-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多