我有一个swf文件,可连接到远程闪存服务器并接收一些数据。出于安全原因,我无法访问此swf文件网络,因此无法使用浏览器运行它。有没有办法从命令提示符(在Linux下)在服务器端运行它?

最佳答案

您可以使用XvfbXfake运行不与真实硬件接口(interface)的X服务器。如果不能将它们作为分发包使用,则可以从Xorg xserver源构建它们。

(或使用MarkR的Xvnc建议。)

Adobe插件过去随附了名为flashplayergflashplayer的独立可执行文件,该可执行文件可在浏览器外部使用。我认为它仍然存在,但是在开发人员包中,或者类似的东西。

如果您使用的是Flash的免费实现,则Gnash和Swfdec都分别带有独立的gnashswfdec可执行文件。

这将在显示:20上开始Xvfb(请确保选择一个未使用的数字;正常显示从:0开始,ssh的X转发通常会分配:10及以上,我已经看到一些Xvnc设置从:90开始),并在其中运行gnash:

startx /usr/bin/gnash http://url.to/flash.swf -- /usr/bin/Xvfb :20

10-07 19:31
查看更多