LINUX.ORG.RU

не работает флэш-плеер в гуглохроме.

 ,


0

1

Всем салам.
проблема в том, что в файрфоксе всё отлично работает.
сделал симлинк на мозилловский libflashplayer.so - не помогает.
Может кто исправлял.
Спасибо.

$ sudo cat /etc/redhat-release 
Fedora release 20 (Heisenbug)
$ sudo rpm -qa | grep chrome
google-chrome-stable-37.0.2062.94-1.x86_64

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 2)

сделал симлинк на мозилловский libflashplayer.so - не помогает.

Зачем? Google Chrome поставляется со своей версией Flash Player`а. К тому же в Linux версии Google Chrome и Chromium начиная с версии 35 убрана поддержка плагинов в формате NPAPI, т.е. Netscape Plugin API, плагин libflashplayer.so как раз в этом формате. Так что делать ссылку или как-то «подсовывать» этот плагин в Google Chrome (Chromium) более не имеет смысла.

Сходите на страницу плагинов браузера chrome://plugins/ и включите Flash плагин в формате PPAPI (Pepper API).

UPD: не заметил дистрибутив
Если у вас Debian, то, возможно у вас всё же Chromium и в его составе как следствие нет PPAPI плагинов, в том числе Flash Player`а и PDF Viewer`а, так что ставьте соответствующий пакет с плагинами в формате PPAPI.

Как это сделать описано в частности в Wiki Debian.

Удачи.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от dada

Значит у вас всё должно работать.

С чего вы взяли, что он у вас не работает? Если стоит какой-нибудь adblock или noscript или прочий плагин, который может блокировать javascript или просто Flash, то либо настройте его, либо отключите.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от dada

Значит ставьте более новую версию Google Chrome, ну либо как минимум запустите браузер в эмуляторе терминала и смотрите что туда выводится, может быть есть некоторая проблема с правами доступа к файлу с плагином.

kostik87 ★★★★★
()
Ответ на: комментарий от dada

не заметить чуток сложно

Так работает же. Только падает при работе.

Попробуй запускать так:

LIBGL_DRI3_DISABLE=1 google-chrome

i-rinat ★★★★★
()
Ответ на: комментарий от dada

Запусти без песочницы, сначала включив сброс корок

$ ulimit -c unlimited
$ google-chrome --no-sandbox
Вызови падение, затем загрузи корку в gdb:
$ gdb /opt/google/chrome/chrome core
и погляди на backtrace, выполнив bt

В большинстве случаев лицезрение backtrace'а без доступа к исходникам — бесполезное занятие, но изредка помогает отловить виноватого.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

/opt/google/chrome/PepperFlash/core: No such file or directory.

я вот только не понимаю что там за файл должен быть.
в файфоксе, который работает с флешем вот такая ситуация:

$ ll /usr/lib64/mozilla/plugins/libflashplayer.so 
lrwxrwxrwx. 1 root root 41 Oct 31 14:57 /usr/lib64/mozilla/plugins/libflashplayer.so -> /usr/lib64/flash-plugin/libflashplayer.so
я и изменил свой линк, получилось так:
ll /opt/google/chrome/PepperFlash/libpepflashplayer.so 
lrwxrwxrwx. 1 root root 41 Dec  2 14:56 /opt/google/chrome/PepperFlash/libpepflashplayer.so -> /usr/lib64/flash-plugin/libflashplayer.so

dada ★★★★★
() автор топика
Ответ на: комментарий от Google_Play
$ ldd /opt/google/chrome/PepperFlash/libpepflashplayer.so
	linux-vdso.so.1 =>  (0x00007fff995fe000)
	libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007fe9c9018000)
	libX11.so.6 => /lib64/libX11.so.6 (0x00007fe9c8cda000)
	libXext.so.6 => /lib64/libXext.so.6 (0x00007fe9c8ac7000)
	libXt.so.6 => /lib64/libXt.so.6 (0x00007fe9c8860000)
	librt.so.1 => /lib64/librt.so.1 (0x00007fe9c8658000)
	libXcursor.so.1 => /lib64/libXcursor.so.1 (0x00007fe9c844c000)
	libXrender.so.1 => /lib64/libXrender.so.1 (0x00007fe9c8242000)
	libssl3.so => /lib64/libssl3.so (0x00007fe9c8003000)
	libsmime3.so => /lib64/libsmime3.so (0x00007fe9c7ddb000)
	libnss3.so => /lib64/libnss3.so (0x00007fe9c7ab4000)
	libnssutil3.so => /lib64/libnssutil3.so (0x00007fe9c7888000)
	libplds4.so => /lib64/libplds4.so (0x00007fe9c7683000)
	libplc4.so => /lib64/libplc4.so (0x00007fe9c747e000)
	libnspr4.so => /lib64/libnspr4.so (0x00007fe9c7240000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fe9c7022000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007fe9c6e1e000)
	libgtk-x11-2.0.so.0 => /lib64/libgtk-x11-2.0.so.0 (0x00007fe9c6798000)
	libgdk-x11-2.0.so.0 => /lib64/libgdk-x11-2.0.so.0 (0x00007fe9c64d6000)
	libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x00007fe9c62b3000)
	libpangoft2-1.0.so.0 => /lib64/libpangoft2-1.0.so.0 (0x00007fe9c609d000)
	libgdk_pixbuf-2.0.so.0 => /lib64/libgdk_pixbuf-2.0.so.0 (0x00007fe9c5e78000)
	libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0 (0x00007fe9c5c6b000)
	libcairo.so.2 => /lib64/libcairo.so.2 (0x00007fe9c5946000)
	libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007fe9c56fa000)
	libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007fe9c5456000)
	libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007fe9c5219000)
	libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007fe9c4fc7000)
	libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007fe9c4dc3000)
	libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007fe9c4a97000)
	libm.so.6 => /lib64/libm.so.6 (0x00007fe9c478f000)
	libc.so.6 => /lib64/libc.so.6 (0x00007fe9c43d0000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fe9ca79b000)
	libxcb.so.1 => /lib64/libxcb.so.1 (0x00007fe9c41af000)
	libSM.so.6 => /lib64/libSM.so.6 (0x00007fe9c3fa6000)
	libICE.so.6 => /lib64/libICE.so.6 (0x00007fe9c3d8a000)
	libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007fe9c3b84000)
	libz.so.1 => /lib64/libz.so.1 (0x00007fe9c396d000)
	libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007fe9c3608000)
	libXinerama.so.1 => /lib64/libXinerama.so.1 (0x00007fe9c3404000)
	libXi.so.6 => /lib64/libXi.so.6 (0x00007fe9c31f4000)
	libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007fe9c2fea000)
	libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x00007fe9c2de6000)
	libXdamage.so.1 => /lib64/libXdamage.so.1 (0x00007fe9c2be3000)
	libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007fe9c298c000)
	libpng16.so.16 => /lib64/libpng16.so.16 (0x00007fe9c2759000)
	libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007fe9c24af000)
	libEGL.so.1 => /lib64/libEGL.so.1 (0x00007fe9c228a000)
	libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007fe9c2087000)
	libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007fe9c1e7d000)
	libGL.so.1 => /lib64/libGL.so.1 (0x00007fe9c1c12000)
	libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fe9c19e8000)
	libffi.so.6 => /lib64/libffi.so.6 (0x00007fe9c17df000)
	libXau.so.6 => /lib64/libXau.so.6 (0x00007fe9c15db000)
	libuuid.so.1 => /lib64/libuuid.so.1 (0x00007fe9c13d6000)
	libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fe9c11b1000)
	libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fe9c0f97000)
	libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007fe9c0d7a000)
	libX11-xcb.so.1 => /lib64/libX11-xcb.so.1 (0x00007fe9c0b78000)
	libxcb-dri2.so.0 => /lib64/libxcb-dri2.so.0 (0x00007fe9c0973000)
	libxcb-xfixes.so.0 => /lib64/libxcb-xfixes.so.0 (0x00007fe9c076b000)
	libxcb-shape.so.0 => /lib64/libxcb-shape.so.0 (0x00007fe9c0567000)
	libgbm.so.1 => /lib64/libgbm.so.1 (0x00007fe9c035f000)
	libudev.so.1 => /lib64/libudev.so.1 (0x00007fe9c014c000)
	libwayland-client.so.0 => /lib64/libwayland-client.so.0 (0x00007fe9bff3f000)
	libwayland-server.so.0 => /lib64/libwayland-server.so.0 (0x00007fe9bfd2f000)
	libglapi.so.0 => /lib64/libglapi.so.0 (0x00007fe9bfb07000)
	libdrm.so.2 => /lib64/libdrm.so.2 (0x00007fe9bf8fb000)
	libxcb-glx.so.0 => /lib64/libxcb-glx.so.0 (0x00007fe9bf6e0000)
	libXxf86vm.so.1 => /lib64/libXxf86vm.so.1 (0x00007fe9bf4da000)
	libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fe9bf274000)
	liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fe9bf04e000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fe9bee38000)

dada ★★★★★
() автор топика
Ответ на: комментарий от dada

Значит обновляйте версию google chrome, видео драйверов. Покажите целиком с момента запуска браузера, до открытия страницы с Flash содержимым.

Можете ещё от браузера отказаться, делов-то.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от dada

...это с симлинком на плагин FF???

при краше - ничего =\

...этого не может быть, по-любому, какой-нибудь выхлоп должен быть, у меня раньше флэш вот так крашился

[22:22:0910/090050:ERROR:ppapi_thread.cc(279)] Failed to load Pepper module from /opt/google/chrome/PepperFlash/libpepflashplayer.so (error: /opt/google/chrome/PepperFlash/libpepflashplayer.so: невозможно открыть разделяемый объектный файл: Отказано в доступе)
[15:15:0910/090050:ERROR:webplugin_delegate_proxy.cc(318)] Plug-in crashed on start
[15:15:0910/090051:ERROR:webplugin_delegate_proxy.cc(318)] Plug-in crashed on start
[15:15:0910/090051:ERROR:webplugin_delegate_proxy.cc(318)] Plug-in crashed on start

Google_Play
()
Ответ на: комментарий от Google_Play

.это с симлинком на плагин FF???

Нет, посмотрите внимательнее.

А стоп, точно.

/usr/lib64/flash-plugin/libflashplayer.so
/usr/lib64/flash-plugin/libflashplayer.so
kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от dada

/opt/google/chrome/PepperFlash/core: No such file or directory.

core файл создаётся при крахе процесса, в текущей директории. Создаётся он от имени пользователя, под которым процесс создавали, то есть, скорее всего, под твоим именем. А у тебя нет прав писать в /opt/google/chrome/PepperFlash.

/opt/google/chrome/PepperFlash/libpepflashplayer.so -> /usr/lib64/flash-plugin/libflashplayer.so

А это ты вообще зря сделал. API плагинов разное, так что подменить PepperFlash обычным не выйдет. Эти плагины экспортируют разные точки входа:

$ nm -D --defined-only /opt/google/chrome/PepperFlash/libpepflashplayer.so 
00000000001eaf10 T PPP_GetInterface
00000000001eaff0 T PPP_InitializeBroker
00000000001eaf40 T PPP_InitializeModule
00000000001eafc0 T PPP_ShutdownBroker

$ nm -D --defined-only /usr/lib/flashplayer-mozilla/libflashplayer.so 
00000000005d1430 T Flash_DisableLocalSecurity
00000000005d1450 T Flash_EnforceLocalSecurity
00000000005d1470 T FlashPlayer_11_2_202_424_FlashPlayer
00000000005cf7f0 T NP_GetMIMEDescription
00000000005cf7e0 T NP_GetPluginVersion
00000000005cf7c0 T NP_GetValue
00000000005cf440 T NP_Initialize
00000000005cf430 T NP_Shutdown

Замечаешь разницу?

i-rinat ★★★★★
()
Ответ на: комментарий от kostik87

Можете ещё от браузера отказаться, делов-то.

да, сейчас пишу с файрфокса. подправил чуток и вроде ок. всё работает.

dada ★★★★★
() автор топика
Ответ на: комментарий от i-rinat

да я понял.
как посоветовал костик87, перехожу на firefox.
копаться с гуглохромом нет ни времени ни желания.

dada ★★★★★
() автор топика
Ответ на: комментарий от dada

В чём копаться-то? 100% это ваши кривые руки заменили файл с плагином Flash Player`а в формате PPAPI из состава Google Chrome на ссылку на плагин в формате NPAPI для FireFox.

kostik87 ★★★★★
()
Ответ на: комментарий от dada

Удалите Google Chrome и поставьте заново, заодно удалите ссылки, которые вы вручную создавали.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

100% это ваши кривые руки

в этом никто не сомневается =)
ещё раз спасибо.

dada ★★★★★
() автор топика
Ответ на: комментарий от kostik87

100% это ваши кривые руки заменили файл с плагином Flash Player`а в формате PPAPI из состава Google Chrome на ссылку на плагин в формате NPAPI для FireFox.

Кстати, нет. Он не стал бы возиться с симлинками, если бы флеш не крашился. Тут было что-то другое.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Да, но судя по выводам команд от ТС, у него в качестве Pepper плагина была ссылка на файл с плагином в формате NPAPI для Firefox.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

у меня «из коробки» не так было.
это так получилось в процессе.
установлю заного, как раз и посмотрю.

dada ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.