Ubuntu - 使用浏览器访问本地文件

时间:2016-07-14 19:39:57

标签: javascript linux flash ubuntu phantomjs

我需要自动获取swf文件的屏幕截图,理想情况下使用无头浏览器。我安装了phantomjs 1.4.1,它允许使用flash插件。

此代码成功创建了一个远程托管的Flash文件:

var page = require('webpage').create();
page.open('http://www.dhs.state.il.us/accessibility/tests/flash/video.html', function () {
window.setTimeout(function(){
    page.render('video.png');
    phantom.exit();
},3000);
});    

然而,对于本地文件,我得到一个空白的png:

var page = require('webpage').create();
page.open('file:///flashfiles/myfile.swf', function () {
window.setTimeout(function(){
    page.render('test.png');
    phantom.exit();
},3000);
}); 

这是我用来运行我的phantomjs脚本的代码:

phantomjs --load-plugins=true snap.js

我在Ubuntu 14.04上运行此代码,我缺少什么?

0 个答案:

没有答案