Я использую PhantomJS 1.4.1 (поддержка плагинов, таких как Flash была удалена в 1.5) соответствует --qt-4.8
.
Я не могу включить Flash в PhantomJS. Я использую опцию --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?