如何使用PhantomJS进行闪存?

时间:2012-03-27 04:59:08

标签: flash phantomjs

我使用PhantomJS 1.4.1(支持Flash中的插件已在1.5中删除),符合--qt-4.8

我无法在PhantomJS中启用Flash。我使用--load-plugins=yes选项。我将QTWEBKIT_PLUGIN_PATH设置为包含libflashplayer.so的所有路径:

QTWEBKIT_PLUGIN_PATH=/usr/lib/browser-plugins:/usr/lib/flash-plugin:/usr/lib/mozilla/plugin:/usr/lib64/flash-plugin:/usr/lib64/mozilla/plugins:/usr/lib64/opera/plugins

我可以在strace中看到PhantomJS找到了libflashplayer.so

stat("/usr/lib64/opera/plugins/libflashplayer.so", {st_mode=S_IFREG|0755, st_size=18782520, ...}) = 0
lstat("/usr/lib64/flash-plugin/libflashplayer.so", {st_mode=S_IFREG|0755, st_size=18782520, ...}) = 0
stat("/usr/lib64/flash-plugin/libflashplayer.so", {st_mode=S_IFREG|0755, st_size=18782520, ...}) = 0
stat("/usr/lib64/flash-plugin/libflashplayer.so", {st_mode=S_IFREG|0755, st_size=18782520, ...}) = 0
stat("/usr/lib/flash-plugin/libflashplayer.so", {st_mode=S_IFREG|0755, st_size=17047372, ...}) = 0
[..]

在同一台服务器上,Flash可以正常使用Firefox 10.0

有什么想法为什么PhantomJS没有使用Flash?

2 个答案:

答案 0 :(得分:2)

  

本文档可能会对您有所帮助:http://developer.qt.nokia.com/doc/qt-4.8/qtwebkit.html#netscape-plugin-support

     

在所有情况下,在维基页面和/或邮件列表中搜索Flash(和其他插件)上的PhantomJS位置。简而言之:如果它有效,请使用它,否则不支持。

Source

答案 1 :(得分:0)

CentOS 5.7 phantomjs 1.4.1 {{1}}的{​​{3}}设置工作环境example