我使用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?
答案 0 :(得分:2)
本文档可能会对您有所帮助:http://developer.qt.nokia.com/doc/qt-4.8/qtwebkit.html#netscape-plugin-support。
在所有情况下,在维基页面和/或邮件列表中搜索Flash(和其他插件)上的PhantomJS位置。简而言之:如果它有效,请使用它,否则不支持。
答案 1 :(得分:0)
CentOS 5.7
phantomjs 1.4.1
{{1}}的{{3}}设置工作环境example