Автор Тема: Firefox с сайта  (Прочитано 1070 раз)

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Firefox с сайта
« : 01.06.2017 17:06:47 »
Добрый день!

На одном компе firefox 45.9 из репы не открывает сайт https://retail.ru.
Chromium открывает.
Firefox 53.0 скачанный с оффсайта тоже открывает, но я не могу прицепить к нему flash-plugin.
Подскажите как сделать так чтобы плагин заработал на скачанном firefox-е? Куда добавить плагин и откуда?

P.S. Удалять/переустанавливать/чистить кэш/удалять папку из home на firefox 45.9, все это проделал. Результата ноль.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
Re: Firefox с сайта
« Ответ #1 : 01.06.2017 17:27:20 »
Добрый день!

На одном компе firefox 45.9 из репы не открывает сайт https://retail.ru.
Chromium открывает.
Firefox 53.0 скачанный с оффсайта тоже открывает, но я не могу прицепить к нему flash-plugin.
Подскажите как сделать так чтобы плагин заработал на скачанном firefox-е? Куда добавить плагин и откуда?

P.S. Удалять/переустанавливать/чистить кэш/удалять папку из home на firefox 45.9, все это проделал. Результата ноль.
https://bugzilla.mozilla.org/
Андрей Черепанов (cas@)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Firefox с сайта
« Ответ #2 : 01.06.2017 23:04:01 »
Firefox 53.0 скачанный с оффсайта тоже открывает, но я не могу прицепить к нему flash-plugin.
Подскажите как сделать так чтобы плагин заработал на скачанном firefox-е? Куда добавить плагин и откуда?

Для ppapi флеш плагина:
Если установлены пакеты
freshplayerplugin
mozilla-plugin-adobe-flash
ppapi-plugin-adobe-flash

закрыть firefox и выполнить от пользователя
ln -s /usr/lib/browser-plugins/libfreshwrapper-flashplayer.so $HOME/.mozilla/plugins/

Этот метод опробован на браузере Firefox 53.0.3 (32-бит) c сервера ftp.mozilla.org.


Для npapi флеш плагина (браузеры firefox и palemoon(newmoon)):

Этот плагин менее ресурсоёмкий чем html5 и ppapi флеш-плагин и на старых процессорах с sse2 это заметно.
npapi плагин существует в свежих версиях, но сборка этого плагина в альтах прекращена, - свежие версии в репозитории altlinux отсутствуют.
В этом каталоге лежат свежие версии npapi флеш-плагина и файл контрольных сумм
npapi-adobe-flash-player-25-alt0.src.rpm
npapi-plugin-adobe-flash-25.0.0.171-alt0.i586.rpm
npapi-plugin-adobe-flash-25.md5
Ссылка указывает на каталог яндекс-диска:  прикрепить пакеты на форуме нельзя, т.к. они превышают допустимый размер. Пакет src.rpm содержит tar-архивы для двух архитектур, - i586 и x86_64. Пакет rpm собран только для i586 архитектуры.
Плагин отправится в клубный репозиторий.

Для firefox из ftp.mozilla.org с установленным пакетом npapi флеш-плагина команда от пользователя будет такой
ln -s /usr/lib/browser-plugins/libflashplayer.so $HOME/.mozilla/plugins/

В принципе в советах можно набросать небольшое howto по самостоятельной локальной сборке npapi флеш-плагина. Сборка требует внимательности, но сложного там ровно ничего. Т.к. tar-архивы запрещено изменять лицензией.
Пакет npapi-plugin-adobe-flash-25.0.0.171-alt0.i586 не конфликтует с зависимостями пакета-пустышки mozilla-plugin-adobe-flash, - это не перечный, это adobe-flash плагин для Netscape Plugin Application Programming Interface, NPAPI.
« Последнее редактирование: 01.06.2017 23:08:51 от Speccyfighter »

Оффлайн squire

  • Завсегдатай
  • *
  • Сообщений: 1 609
Re: Firefox с сайта
« Ответ #3 : 02.06.2017 09:32:14 »
Дополню для 64-битной системы:
ln -s /usr/lib64/browser-plugins/libfreshwrapper-flashplayer.so $HOME/.mozilla/plugins/ln -s /usr/lib64/browser-plugins/libflashplayer.so $HOME/.mozilla/plugins/
или так:
ln -s /usr/lib64/browser-plugins/* ~/.mozilla/plugins/

Оффлайн andrew_b

  • Завсегдатай
  • *
  • Сообщений: 535
Re: Firefox с сайта
« Ответ #4 : 02.06.2017 10:53:05 »
В принципе в советах можно набросать небольшое howto по самостоятельной локальной сборке npapi флеш-плагина. Сборка требует внимательности, но сложного там ровно ничего
Чтение списков пакетов...
Построение дерева зависимостей...
E: Невозможно найти пакет rpm-macros-browser-plugins
hsh-install: Failed to calculate package file list.
hsh-install: Failed to generate package file list.
На packages.altlinux.org пакет также не значится.

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Firefox с сайта
« Ответ #5 : 02.06.2017 11:14:28 »
в p7 нет ppapi пакета

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Firefox с сайта
« Ответ #6 : 02.06.2017 16:02:11 »
В принципе в советах можно набросать небольшое howto по самостоятельной локальной сборке npapi флеш-плагина. Сборка требует внимательности, но сложного там ровно ничего
Чтение списков пакетов...
Построение дерева зависимостей...
E: Невозможно найти пакет rpm-macros-browser-plugins
hsh-install: Failed to calculate package file list.
hsh-install: Failed to generate package file list.
На packages.altlinux.org пакет также не значится.

$ rpm -qa --qf '%{NAME}\n'|grep rpm-|sort
rpm-build
rpm-build-browser-plugins
rpm-build-gir
rpm-build-perl
rpm-build-python
rpm-build-python3
rpm-build-xdg
rpm-macros-alterator
rpm-macros-alternatives
rpm-macros-cmake
$ rpm -ql rpm-build-browser-plugins
/etc/rpm/macros.d/browser-plugins
$ grep . /etc/rpm/macros.d/browser-plugins
%__xbpc_browser_plugins_api_name_internal npapi
%browser_plugins_path_old  %_libdir/browser-plugins-%__xbpc_browser_plugins_api_name_internal
%browser_plugins_path      %_libdir/browser-plugins

Сборка npapi флеш-плагина для платформы i586
$ rpmbuild --rebuild --target i586 ~/RPM/SRPMS/npapi-adobe-flash-player-25-alt0.src.rpm
Installing /home/user/RPM/SRPMS/npapi-adobe-flash-player-25-alt0.src.rpm
Building target platforms: i586
Building for target i586
...
Requires(rpmlib): rpmlib(SetVersions)
Obsoletes: flash-plugin <= 25.0.0.171, mozilla-plugin-macromedia-flash < 25.0.0.171-alt0
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /tmp/.private/user/rpm-tmp.kmAIxT
Wrote: /home/user/RPM/RPMS/i586/npapi-plugin-adobe-flash-25.0.0.171-alt0.i586.rpm
Executing(--clean): /bin/sh -e /tmp/.private/user/rpm-tmp.99487
+ umask 022
+ /bin/mkdir -p /home/user/RPM/BUILD
+ cd /home/user/RPM/BUILD
+ rm -rf flash_player_25_linux
+ /bin/chmod -Rf u+rwX -- /tmp/.private/user/npapi-adobe-flash-player-buildroot
+ /bin/rm -rf -- /tmp/.private/user/npapi-adobe-flash-player-buildroot
+ exit 0
В случае чего выброс подскажет какого пакета не хватает для сборки.

Пакет npapi i586 флеш-плагина собран и готов для установки
$ ls ~/RPM/RPMS/i586/npapi-plugin-adobe-flash-25.0.0.171*
/home/user/RPM/RPMS/i586/npapi-plugin-adobe-flash-25.0.0.171-alt0.i586.rpm

Пакет npapi-adobe-flash-player-25-alt0.src.rpm содержит tar-архивы для двух архитектур, - x86 и x86_64
$ ls -1 ~/RPM/SOURCES/|grep '171\|.desktop'
adobe_flash_player_eula.desktop
flash_player-x86-25.0.0.171.tar
flash_player-x86_64-25.0.0.171.tar

Сборка пакета для x86_64 выполняется в 64 бит системе с указанием архитектуры параметром для --target.
Пакет i586 для установки быстро собирается даже на процессоре Pentium M processor 770 (2.13GHz; чистокровный 32 бит процессор)

К сожалению у меня нет 64 бит систем даже на 64 бит процессорах, поэтому для x86_64 пакет собрать не могу. У меня i586 с pae-ядром. Можно бы собрать x86_64 пакет в 64 бит лайве... Но его нужно сначала слить.
« Последнее редактирование: 02.06.2017 16:07:35 от Speccyfighter »

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Firefox с сайта
« Ответ #7 : 02.06.2017 16:26:23 »
Спасибо, я попробую.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Firefox с сайта
« Ответ #8 : 02.06.2017 17:16:07 »
Сейчас льётся enp-овый лайв t7 64бит, но у меня канал о-очень узкий:
http://enp.itx.ru/linux/alt/t7/iso/altlive-xfce-t7-x86_64.iso
К вечеру попробую собрать x86_64 npapi флеш-плагин версии 25.0.0.171 на нём в рамках комьюнити бранча t7.

Имя пакета mozilla-plugin-adobe-flash изменено на npapi-plugin-adobe-flash преднамеренно:
- При апгрейде системы например с p7 на p8, npapi плагин не вынесет из системы и npapi-плагин заменён на ppapi-плагин (перечный) не будет.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Firefox с сайта
« Ответ #9 : 02.06.2017 17:53:43 »
Заготовка howto по локальной сборке npapi флеш-плагина актуальной версии.
Тут
https://get.adobe.com/flashplayer/otherversions/
смотрим на версию плагина в имени rpm-пакета, но льём тарболы npapi плагина для двух архитектур.

Английский выбран преднамеренно:
прочитать текстовый файл и понять суть можно будет даже если локаль по какой-то причине вынесет нафик из системы
make npapi-plugin-adobe-flash package:

Build packages

$ rpm -qa --qf '%{NAME}\n'|grep rpm-|sort
rpm-build
rpm-build-browser-plugins
rpm-build-gir
rpm-build-perl
rpm-build-python
rpm-build-python3
rpm-build-xdg
rpm-macros-alterator
rpm-macros-alternatives
rpm-macros-cmake


Download packages version 25.0.0.171 from

https://get.adobe.com/flashplayer/otherversions/
flash_player_npapi_linux.i386.tar.gz
flash_player_npapi_linux.x86_64.tar.gz


Change download directory.


Unpack *.tar.gz and rename

$ 7z x flash_player_npapi_linux.i386.tar.gz  -O./flash-npapi
$ mv ./flash-npapi/libflashplayer.so.tar ./flash-npapi/flash_player-x86-25.0.0.171.tar
$ 7z x flash_player_npapi_linux.x86_64.tar.gz  -O./flash-npapi
$ mv ./flash-npapi/libflashplayer.so.tar ./flash-npapi/flash_player-x86_64-25.0.0.171.tar


Make adobe_flash_player_eula.desktop file

$ cat adobe_flash_player_eula.desktop
[Desktop Entry]
Type=Application
Name=Adobe Flash Plugin License Terms
GenericName=License Agreement
GenericName[ru]=Лицензионное соглашение
Icon=flash-player-properties
Exec=xdg-open http://www.adobe.com/legal/licenses-terms.html
Categories=AudioVideo;


Move *.tar and *.desktop files to directory

$HOME/RPM/SOURCES


Change version of the plugin in spec
And changelog


Build package

$ rpm -ba --target i586 ~/RPM/SPECS/adobe-flash-player.spec

End

В Build host засветится имя компьютера.
Чтобы не светилось, изменить его можно так:

$ hostname

выведет имя хоста, запомнить/сохранить его.

Далее временно изменить имя хоста на произвольное

$ su -
# hostname произвольное_имя_хоста
Ctrl+d

Выполнить сборку пакета
Вернуть хосту его прежнее имя аналогичным образом.
После сборки пакета, в Build host (rpm -qpi пакет.rpm) засветится указанное имя хоста, но не имя компьютера.

spec и desktop-файл можно взять из пакета
adobe-flash-player-25-alt0.M70P.1.src.rpm
Пакет лежит в SRPMS в p7.
Например распаковать пакет через

$ rpm -i adobe-flash-player-25-alt0.M70P.1.src.rpm

Содержимое tar-архивов не изменять, - это запрещено.

mvk

  • Гость
Re: Firefox с сайта
« Ответ #10 : 02.06.2017 23:16:50 »
Firefox 53.0 скачанный с оффсайта тоже открывает, но я не могу прицепить к нему flash-plugin.
Подскажите как сделать так чтобы плагин заработал на скачанном firefox-е? Куда добавить плагин и откуда?
Советую забыть о сайте, если они не в состоянии привести его в порядок - вы так и будете мучиться. Сейчас веб технологии не стоят на месте - не удивлюсь если через 1-2 года он вообще перестанет работать.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Firefox с сайта
« Ответ #11 : 03.06.2017 03:00:57 »
Firefox 53.0 скачанный с оффсайта тоже открывает, но я не могу прицепить к нему flash-plugin.
Подскажите как сделать так чтобы плагин заработал на скачанном firefox-е? Куда добавить плагин и откуда?

Чтобы тарбольный firefox актуальной версии (v53.0.3) увидел репозиторный флеш-плагин в альтовой системе, нужно экспортировать переменную, указав где файрфоксу искать плагины:
(для x86_64 системы)
#!/bin/bash

export MOZ_PLUGIN_PATH=/usr/lib64/browser-plugins/
exec /opt/firefox/firefox

Но в плане поиска путей к плагинам, лучше чем в Opera 12 ещё нигде не придумали.
« Последнее редактирование: 03.06.2017 03:19:55 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Firefox с сайта
« Ответ #12 : 03.06.2017 03:50:20 »
npapi флеш-плагин для браузеров Firefox/New Moon/Opera 12
npapi-plugin-adobe-flash-25.0.0.171-alt0.x86_64.rpm
Собирался в лайве p8-x86_64

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Firefox с сайта
« Ответ #13 : 03.06.2017 16:02:55 »
в p7 нет ppapi пакета

Зато он есть в p8 и сизифе с пакетом-прокладкой:
$ apt-cache search ppapi
ppapi-plugin-adobe-flash - Adobe Flash Player
freshplayerplugin - PPAPI-host NPAPI-plugin adapter

 Переезд с p7 на любой из них, к чёртовой матери вынесет из системы npapi-плагин mozilla-plugin-adobe-flash и добровольно-принудительно притянет в систему ppapi-плагин перечного флеша работающий через прокладку.
В p8 и сизифе, пакет mozilla-plugin-adobe-flash это пакет-пустышка с зависимостями на перечный ppapi-флеш.
В сети поднялся ор о смерти npapi, в альтах его перестали собирать, а между тем adobe полным комплектом выкладывает флеш-плагины и ppapi и npapi для x86 и x86_64 в секции otherversions.

В принципе, можно через hold тормознуть npapi mozilla-plugin-adobe-flash альтовой сборки. Но hold тормозит by version и как заставить не влетать перечный с прокладкой, не знаю. И при пустышке mozilla-plugin-adobe-flash, после каждого второго апгрейда, два пакета прилетевших по зависимостям (нафик браузеру два флеша?) придётся удалять руками.

Переименование mozilla-plugin-adobe-flash (npapi) в npapi-plugin-adobe-flash решает эту проблему, но пакет придётся собирать самому. В альтах это просто дикий косяк, когда на уровне одного репозитория без сборки кастомного пакета нельзя подружить два флеша под разные api.
« Последнее редактирование: 04.06.2017 06:37:29 от Speccyfighter »

Оффлайн andrew_b

  • Завсегдатай
  • *
  • Сообщений: 535
Re: Firefox с сайта
« Ответ #14 : 03.06.2017 19:00:02 »
На packages.altlinux.org пакет также не значится.
Ясно.
rpm-macros-browser-plugins провайдится пакетом rpm-build-browser-plugins.