2012-03-27 85 views
12

我正在使用PhantomJS 1.4.1(支持Flash等插件已在1.5中刪除),符合--qt-4.8如何讓Flash使用PhantomJS?

我無法在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

任何想法爲什麼Flash沒有被PhantomJS使用?

回答

0

這裏是設置爲CentOS 5.7工作環境與phantomjs 1.4.1

example