【问题标题】:How does webkit find libflashplayer.so?webkit如何找到libflashplayer.so?
【发布时间】:2012-04-18 11:28:09
【问题描述】:

我在 webkitgtk 中使用 webview 打开一个 html 文件以在我的代码中播放服务器上的 flash 文件。但它建议我缺少插件。所以我想知道webkit是如何找到libflashplayer.so的,我该怎么办?

【问题讨论】:

    标签: linux flash ubuntu webkit gtk


    【解决方案1】:

    Unix 系统上的插件搜索路径在 WebKit/Source/WebKit2/Shared/Plugins/unix/PluginSearchPath.cpp 的 WebKit 源代码中定义。目前它从以下位置加载插件:

    $MOZ_PLUGIN_PATH
    $MOZILLA_HOME/plugins
    $HOME/.mozilla/plugins
    $HOME/.netscape/plugins
    /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
    /usr/lib/nsbrowser/plugins
    /usr/lib64/nsbrowser/plugins
    

    因此,如果 WebKitGTK+ 安装到这些位置之一,它将找到 libflashplayer.so

    【讨论】:

      【解决方案2】:

      /usr/lib/flashplugin-installer

      完整路径:

      /usr/lib/flashplugin-installer/libflashplayer.so
      

      【讨论】:

      • 是的,我在路径中找到了libflashplayer.so:/usr/lib/flashplugin-install/。但是我仍然无法打开其中包含 Flash 文件的 html 文件。我该怎么办?非常感谢您的帮助!
      • 是的,我将 libflashplayer.so 复制到 /usr/lib/mozlla/plugins 并且它可以工作。非常感谢您的帮助!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-24
      • 2012-12-07
      • 1970-01-01
      • 2021-03-03
      • 1970-01-01
      • 2011-10-30
      • 1970-01-01
      相关资源
      最近更新 更多