linux - webkit如何找到libflashplayer.so?

标签 linux flash ubuntu webkit gtk

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

最佳答案

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

关于linux - webkit如何找到libflashplayer.so?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10208392/

相关文章:

linux -/usr/bin/ld : skipping incompatible/usr/lib/x86_64-linux-gnu/libQtCore. 所以在搜索 -lQtCore 时

php - Cron 执行的 Bash 脚本中的 PHP 脚本序列未运行

regex - 打印相关符号之前的所有内容,并在相关符号之后保留 1 个字符

windows - CPU处于保护模式时如何读/写硬盘?

actionscript-3 - MOUSE_OUT Action 不起作用?

actionscript-3 - 第二次读取字节数组出错?

linux - Linux 中 CPU 使用率最高的进程

linux - 来自现有类的 C++11 线程

html - 有什么插件可以在 HTML5 中录制视频和音频并回退到 Flash?

linux - linux中将主机名添加到/etc/hosts