【问题标题】:How to let webkit know the path of the libflashplayer.so and then use it?如何让webkit知道libflashplayer.so的路径然后使用呢?
【发布时间】:2012-04-18 13:08:11
【问题描述】:

我想打开一个HTML文件来播放flash文件,但是Webkit没有libflashplayer.so,我想知道如何让Webkit知道libflashplayer.so的路径,然后用它来播放flash文件?

【问题讨论】:

  • 可执行文件flashplayer怎么样?您可以从adobe.com/support/flashplayer/downloads.html 获取它,方法是选择“Linux Flash Player 11.2 Projector”并将二进制文件放在/user/bin/flashplayer
  • 是的,我在路径中找到了它:/usr/lib/flashplugin-installer/ 但是webkitgtk仍然说“缺少插件”。webkit真的知道libflashplayer.so的路径吗?

标签: linux flash ubuntu webkit gtk


【解决方案1】:

以下目录是 WebKit for QT 搜索浏览器插件的位置。你试过这些地方吗?

.mozilla/plugins in the user's home directory
.netscape/plugins in the user's home directory
System locations, such as
    /usr/lib/browser/plugins
    /usr/local/lib/mozilla/plugins
    /usr/lib/firefox/plugins
    /usr/lib64/browser-plugins
    /usr/lib/browser-plugins
    /usr/lib/mozilla/plugins
    /usr/local/netscape/plugins
    /opt/mozilla/plugins
    /opt/mozilla/lib/plugins
    /opt/netscape/plugins
    /opt/netscape/communicator/plugins
    /usr/lib/netscape/plugins
    /usr/lib/netscape/plugins-libc5
    /usr/lib/netscape/plugins-libc6
    /usr/lib64/netscape/plugins
    /usr/lib64/mozilla/plugins

http://doc.qt.digia.com/qt/qtwebkit.html#netscape-plugin-support

【讨论】:

    【解决方案2】:

    对于 firefox 'libflashplayer.so' 被放置在 '/usr/lib/firefox-*/plugins' 目录中,同样可以有一个目录用于 webkit 在 '/usr/lib' 中

    (我不确定,这只是一个建议)

    【讨论】:

    • 是的,我在路径中找到了它:/usr/lib/webkitgtk-3.0-0/plugins 但是webkitgtk仍然说“缺少插件”。我该怎么办?
    【解决方案3】:

    嗯,你的问题很难回答。因为我不认为知道插件路径的路径会解决这个问题。

    无论如何,我相信你可以使用这个功能来知道 webket 插件的路径。

    qgetenv("QTWEBKIT_PLUGIN_PATH");

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-02
      • 2020-01-04
      • 2018-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多