Запретить доступ плагина к (определенной) веб-камере

10

Недавно я купил внешнюю веб-камеру, чтобы поиграть с OpenCV. Он отлично работает из коробки в Debian, но я понял, что когда я просматриваю любой сайт, содержащий флэш-контент (youtube, soundcloud), индикатор активности на веб-камере мигает, и в это время другие приложения (например, Cheese) не могут получить доступ к веб-камере ,

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

Я думаю (хотя я не совсем уверен), что все началось в первый раз, когда я установил flash plugin для использования этой веб-камеры, я не думаю, что это случилось до этого. Но все равно очистка flashplayer-nonfreeи переустановка ничего не меняет.

Есть ли способ, чтобы плагин Flash не активировал данную веб-камеру, оставляя ее доступной для других приложений? Или, может быть, есть способ вернуть ситуацию в состояние до того, как я впервые коснулся настроек вспышки, но после того, как я подключил камеру (при условии, что память мне не изменяет)?

Я использую обновленную версию Debian и веб-камеру Microsoft LifeCam Studio. Браузер, о котором я говорю, это Chrome v. 21.0.1180.57.

редактировать: это сохраняется только при использовании Chrome, когда я переключился на iceweasel, это не происходило. Я думаю, это показывает, что это может быть связано с хромом.

nietaki
источник

Ответы:

2

Очевидно, это происходит потому, что Chrome использует встроенный плагин flash. Встроенный плагин находится здесь:

/opt/google/chrome/PepperFlash/libpepflashplayer.so  

и это плагин типа PPAPI ... поэтому он использует глобальные настройки Flash, которые доступны на веб-странице Adobe Flash Settings Manager.

Попробуйте сделать Chrome используя Mozilla flashplayer-nonfreeи деактивировать встроенный Flash-плагин Chrome.
После установки Chrome будет использовать обе версии, подписанные выше и:

/usr/lib/< your_flash_plugin_vendor >/libflashplayer.so  

так это может выглядеть так:

/usr/lib/flashplugin-nonfree/libflashplayer.so  

Тем не менее, это может привести к снижению безопасности Chrome. После установки ваш Chrome будет использовать как версию, так и вторую версию, имеющую тип NPAPI, и будет обрабатываться в вашей локальной системе.

Конфиги доступны на chrome:pluginsвстроенной странице.

быстрый
источник
1

Скорее всего, некоторые настройки остались где-то в конфигурационном файле, несмотря на переустановку флеш-плеера. ~/.adobe/Flash_Playerтам, где обычно находятся настройки (так как flash использует внешний скрипт instller / downloader, по крайней мере на моем компьютере, очистка может пропустить эту папку), или, возможно, chrome хранит их где-то в вашем профиле ( ~/.config/google-chrome).

Бристоль
источник