Автор Тема: Firefox не открывает swf....  (Прочитано 14411 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Firefox не открывает swf....
« Ответ #15 : 02.05.2014 10:26:36 »
Удалите vlc.
Удалил. 'rpm -qa|grep vlc' ничего не выводит. Ничего не изменилось. Всё также предлагает сохранить файл.
Сноси Винду, переходи на Линукс ! :)

Оффлайн igro83

  • Участник
  • *
  • Сообщений: 44
Re: Firefox не открывает swf....
« Ответ #16 : 02.05.2014 11:16:04 »
по видимому swf файл нужно завернуть в html файл, а затем открыть этот html, то есть сделать костыль (скрипт):

Спойлер
#!/bin/bash

if [ $# -eq 1 ]; then
    file=$1
   dirpm=$(dirname "$file")
   else
       notify-send 'SWFwatch' "Файл не найден"
      exit
fi

filename=$(basename "$file")
echo "<html>" > "$dirpm/.html"
echo "<body align=\"center\">" >> "$dirpm/.html"
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">" >> "$dirpm/.html"
echo "<object width=\"933\" height=\"700\" >" >>"$dirpm/.html"
echo "<param name=\"movie\" value=\""$filename"\">" >>"$dirpm/.html"
echo "<embed src=\""$filename"\" width=\"933\" height=\"700\">" >>"$dirpm/.html"
echo "</embed>">>"$dirpm/.html"
echo "</object>">>"$dirpm/.html"
echo "</body>">>"$dirpm/.html"
echo "</html>">>"$dirpm/.html"
chromium "$dirpm/.html"


открывать swf этим скриптом (chromium можно заменить на другой браузер, подобрать числа 933, 700 под своё разрешение). Будет создаваться скрытый файл .html

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Firefox не открывает swf....
« Ответ #17 : 02.05.2014 17:04:55 »
А с swf не так должно быть?

# ll /mnt/sdb3/home/user/.mozilla/plugins/
итого 0
drwx------ 10 user user 296 дек 22  2011 ../
drwxr-xr-x  2 user user 128 май  4  2011 ./
lrwxrwxrwx  1 user user  44 апр 24  2011 libswfdecmozilla.so -> /usr/lib/browser-plugins/libswfdecmozilla.so
lrwxrwxrwx  1 user user  42 апр 24  2011 libflashplayer.so -> /usr/lib/browser-plugins/libflashplayer.so

# chroot /mnt/sdb3
# rpm -qf /usr/lib/browser-plugins/libswfdecmozilla.so
mozilla-plugin-swfdec-0.8.2-alt2
# cat /etc/apt/sources.list|grep ^rpm
rpm [updates] file:/media/Transcend2/ALTLinux/5.1/branch i586 classic
rpm [updates] file:/media/Transcend2/ALTLinux/5.1/branch noarch classic
# exit

# chroot /mnt/sda6
# apt-cache search mozilla-plugin-swfdec
mozilla-plugin-swfdec - Mozilla plugin for playing Flash animations with libswfdec.
# apt-cache show mozilla-plugin-swfdec
Package: mozilla-plugin-swfdec
...
Filename: mozilla-plugin-swfdec-0.8.2-alt2.i586.rpm
Description: Mozilla plugin for playing Flash animations with libswfdec.
 A plugin for Mozilla browsers that uses the Swfdec library for playing SWF files.
# cat /etc/apt/sources.list|grep ^rpm
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch i586 classic
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch noarch classic
# exit
#

В p7 этого пакета нет:
# apt-cache search mozilla-plugin-swfdec
#
# cat /etc/apt/sources.list|grep ^rpm
rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch i586 classic
rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p7/branch noarch classic


В пакете с swf-декодером кроме библиотеки вообще ничего нет:
# chroot /mnt/sdb3
# rpm -ql mozilla-plugin-swfdec
/usr/lib/browser-plugins/libswfdecmozilla.so

Надо просить, чтобы пакет с библиотекой пересобрали для p7.
Или попробовать пакет из p6 в систему на p7 воткнуть.

« Последнее редактирование: 02.05.2014 17:18:31 от Speccyfighter »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Firefox не открывает swf....
« Ответ #18 : 02.05.2014 17:27:35 »
swfdec
Просить не надо, нужно сделать:
apt-get install libswfdecБлагодарю! Теперь открывает! :-)
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Firefox не открывает swf....
« Ответ #19 : 02.05.2014 17:37:57 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Firefox не открывает swf....
« Ответ #20 : 02.05.2014 17:59:01 »
О, заодно и я буду знать что в p7 изменилось.
Так что взаимная благодарность.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Firefox не открывает swf....
« Ответ #21 : 02.05.2014 18:49:53 »
О, заодно и я буду знать что в p7 изменилось.
Так что взаимная благодарность.
Наврал же я получается... :-)

Короче в баге всё написано по делу. А libswfdec и в p6 оказывается есть. Вот. Но он не влияет.
Я просто не обратил внимания, у меня в профиле было указано открывать flash через firefox, как убрал и удалил vlc -- заработало. Ну или можно просто почистить .desktop-ы, как и написано в баге.

Надеюсь, поправят...
« Последнее редактирование: 02.05.2014 18:51:51 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Firefox не открывает swf....
« Ответ #22 : 02.05.2014 18:58:40 »
А если его в .mozilla/plugins/ хомяка просимликовать?
О-то лежит в
# rpm -ql libswfdec
/usr/lib/libswfdec-0.8.so.0
/usr/lib/libswfdec-0.8.so.0.0.0
...
но не в
/usr/lib/browser-plugins/

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Firefox не открывает swf....
« Ответ #23 : 02.05.2014 19:08:41 »
Неа, всё также предлагает открыть...
$ ls -l ~/.mozilla/plugins/
итого 0
lrwxrwxrwx 1 admin admin 27 май  2 21:01 libswfdec-0.8.so.0 -> /usr/lib/libswfdec-0.8.so.0
lrwxrwxrwx 1 admin admin 31 май  2 21:01 libswfdec-0.8.so.0.0.0 -> /usr/lib/libswfdec-0.8.so.0.0.0
lrwxrwxrwx 1 admin admin 31 май  2 21:02 libswfdec-gtk-0.8.so.0 -> /usr/lib/libswfdec-gtk-0.8.so.0
lrwxrwxrwx 1 admin admin 35 май  2 21:02 libswfdec-gtk-0.8.so.0.0.0 -> /usr/lib/libswfdec-gtk-0.8.so.0.0.0
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Firefox не открывает swf....
« Ответ #24 : 02.05.2014 19:20:41 »
Стоит отметить, если убрать всё из .desktop-ов, то через Firefox работает, а вот через Chromium или Google Chrome — глухо. Странная засада...
Сноси Винду, переходи на Линукс ! :)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Firefox не открывает swf....
« Ответ #25 : 02.05.2014 19:25:32 »
Пробуя я забил, вытянул из р6 mozilla-plugin-swfdec, взял какой-то из кеша произвольный swf и затолкал в адресную строку браузера увидев картинку:
пробуя хочу результат здесь и сейчас, а не в эфемерном великом будущем которым закормили незомбированные демократы.
И это будущее получил у себя здесь и сейчас.
Вот только маську в swf которую когда-то вытягивал из exe-шников никак не найду для пробы.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Firefox не открывает swf....
« Ответ #26 : 02.05.2014 19:28:07 »
Стоит отметить, если убрать всё из .desktop-ов, то через Firefox работает, а вот через Chromium или Google Chrome — глухо. Странная засада...

Надо искать где гуглокод ищет плагины.
Уродская вещь в плане управления этот гуглокод. В Опера путь можно напрямую указать: путь активен, ищи здесь.


Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Re: Firefox не открывает swf....
« Ответ #27 : 02.05.2014 20:18:41 »
Плагины ищет там же, я патчу chromium.
Андрей Черепанов (cas@)

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 567
Re: Firefox не открывает swf....
« Ответ #28 : 03.05.2014 10:39:38 »
взял какой-то из кеша произвольный swf...
Вот только маську в swf которую когда-то вытягивал из exe-шников никак не найду для пробы.
На всякий...
Вообще-то, тут водятся standalone-вые флеш-плееры. Если не надо debug-ов и прочей отладки — архив, который просто projector. Кстати, может swf закатать в линуксовый (elf) бинарник, который можно будет смотреть без всяких плееров.
« Последнее редактирование: 03.05.2014 12:54:46 от stranger573 »

Оффлайн Aviagr

  • Участник
  • *
  • Сообщений: 323
Re: Firefox не открывает swf....
« Ответ #29 : 26.09.2014 10:51:57 »
Вот и я напоролся на этот swf.. Есть диск География 5-6 классов от Просвещения и якобы он должен запускаться на линуксе: приложен скрипт с html-страничкой. Но страничка не может подгрузить флеш (не запускается). libswfdec установил, но ничего не изменилось - может симлинку куда сделать?

В скрипте на диске всякая хр-нь:
Спойлер
function swfInsert(nameFileSwf,idFl,myX,myY)
{
document.write(""+
'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '+
'id="id_flash_1" width="'+myX+'" height="'+myY+'" '+
'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'+
'<param name="'+idFl+'" value="'+
nameFileSwf+
'" />'+
'<param name="quality" value="high" />'+
'<param name="bgcolor" value="#869ca7" />'+
'<param name="allowScriptAccess" value="always" />'+
'<embed src="'+
nameFileSwf+
'"+ quality="high" bgcolor="#869ca7" '+
'width="'+myX+'" height="'+myY+'" name="'+idFl+'" align="middle" '+
'play="true" loop="false" quality="high" allowScriptAccess="always" '+
'type="application/x-shockwave-flash" '+
'pluginspage="http://www.macromedia.com/go/getflashplayer">'+
'</embed>'+
'</object>'
);
}

Из чего я предполагаю, что надо куда-то разархивировать кодеки флеша - куда в Альте их можно выложить? Или что еще сделать?