2012-04-18 23 views
1

我在webkitgtk中使用webview打開一個html文件來播放我的代碼中的服務器上的Flash文件。但它暗示我缺少插件。所以我想知道webkit如何找到libflashplayer.so,我該怎麼做?webkit如何找到libflashplayer.so?

回答

0

正是在/usr/lib/flashplugin-installer

fullt路徑:在Unix系統

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

是的,我在路徑中找到libflashplayer.so:/ usr/lib/flashplugin-install /。但我仍然無法打開其中包含Flash文件的html文件,我該怎麼辦?非常感謝您的幫助! – user1288145 2012-04-18 13:00:35

+0

是的,我將libflashplayer.so複製到/ usr/lib/mozlla/plugins,它可以工作。非常感謝您的幫助! – user1288145 2012-04-23 01:47:00

1

插件搜索路徑在WebKit的源代碼在WebKit/Source/WebKit2/Shared/Plugins/unix/PluginSearchPath.cpp定義。目前,它的插件加載從以下位置:

$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如果它安裝到這些位置中的一個。