1

webkitgtk で webview を使用して html ファイルを開き、コードでサーバー上のフラッシュ ファイルを再生します。しかし、それはプラグインが見つからないことを示唆しています。Webkit が libflashplayer.so を見つける方法と、どうすればよいかを知りたいですか?

4

2 に答える 2

1

Unix システムのプラグイン検索パスは、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、それらの場所のいずれかにインストールされているかどうかを検出します。

于 2016-01-03T02:08:07.457 に答える
0

にあります/usr/lib/flashplugin-installer

フルパス:

/usr/lib/flashplugin-installer/libflashplayer.so
于 2012-04-18T11:41:55.890 に答える