我正在使用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使用?