GTK+3.0 封装了新的 webkitgtk+。可以实现强大的浏览器功能。linux下的插件以动态链接库.so的形式出现
webkitGTK+的插件目录是/usr/lib/mozilla/plugins/
所以你想用的插件只要安装到这个目录下就可以了,webkit自己检测合适的插件并使用。
比如播放flash视频的需要的插件libflashplayer.so。
首先安装libflashplayer.so
$:sudo apt-get install flashplugin-installer
然后
$sudo cp /usr/lib/flashplugin-installer/libflashplayer.so /usr/lib/chromium-browser/plugins
需要在GTK程序中进行设定,
WebKitWebSettings *settings = webkit_web_settings_new ();
g_object_set (G_OBJECT(settings), "enable-plugins", TRUE, NULL);
webkit_web_view_set_settings (WEBKIT_WEB_VIEW(webview), settings);
代码如下: