Как заставить Flash работать с PhantomJS? - PullRequest
12 голосов
/ 27 марта 2012

Я использую 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?

Ответы [ 2 ]

2 голосов
/ 05 апреля 2012

Этот документ может быть полезен: http://developer.qt.nokia.com/doc/qt-4.8/qtwebkit.html#netscape-plugin-support.

Во всех случаях ищите на вики-страницах и / или в списке рассылки позицию PhantomJS во Flash (и других плагинах).Короче говоря: если это работает, то, пожалуйста, используйте его, иначе оно не поддерживается.

Источник

0 голосов
/ 28 марта 2013

Вот пример настройки рабочей среды для CentOS 5.7 с phantomjs 1.4.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...