【发布时间】:2012-11-13 13:47:50
【问题描述】:
我正在为 Linux 的 GTk+3.0 和 webkitGTK+ 开发一个应用程序,它应该在 WebView 中播放 swf 文件。首先,我尝试从设备打开 swf 文件,而不是通过互联网打开,但没有成功。 WebView 出现了,但在 WebView 内我只能看到一个白屏(缺少插件)。如果我将相同的 URL 加载到设备浏览器,则 Flash 文件可以正常播放。我得到了 libflashplayer.so 并安装了
sudo cp libflashplayer.so /usr/lib/mozilla/plugins/libflashplayer.so sudo mkdir /opt/google/chrome/plugins sudo cp libflashplayer.so /opt/google/chrome/plugins
我认为我在 WebView 设置上遗漏了一些东西,但经过几个小时的搜索和谷歌搜索后,我仍然不知道是什么。
【问题讨论】:
-
检查新复制的
/usr/lib/mozilla/plugins/libflashplayer.so的权限 - 它可能以非root用户无法访问的方式复制。 -
我再次更改为 root 用户和 cp libflashplayer.so /usr/lib/mozilla/plugins/libflashplayer.so。但它仍然不起作用。我的天!!!
标签: c linux flash webkit webkitgtk