【发布时间】:2012-04-18 11:28:09
【问题描述】:
我在 webkitgtk 中使用 webview 打开一个 html 文件以在我的代码中播放服务器上的 flash 文件。但它建议我缺少插件。所以我想知道webkit是如何找到libflashplayer.so的,我该怎么办?
【问题讨论】:
标签: linux flash ubuntu webkit gtk
我在 webkitgtk 中使用 webview 打开一个 html 文件以在我的代码中播放服务器上的 flash 文件。但它建议我缺少插件。所以我想知道webkit是如何找到libflashplayer.so的,我该怎么办?
【问题讨论】:
标签: linux flash ubuntu webkit gtk
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。
【讨论】:
在/usr/lib/flashplugin-installer
完整路径:
/usr/lib/flashplugin-installer/libflashplayer.so
【讨论】: