拒绝Flash插件访问(特定)网络摄像头


10

我最近购买了一个外部摄像头,可以与OpenCV一起使用。它在Debian中开箱即用,但我意识到当我浏览包含Flash内容的任何网站(youtube,soundcloud)时,网络摄像头上的活动LED会闪烁,这时其他应用程序(如Cheese)无法访问网络摄像头。 。

自然,我拒绝了Flash Player上下文菜单中的网络摄像头访问权限,并选择了另一个与该插件一起使用的内置摄像头,但问题仍然存在。

我认为(尽管我不确定),这一切都是在我第一次将Flash插件设置为使用此网络摄像头时开始的,但我认为它没有在此之前发生。但是仍然清除flashplayer-nonfree并重新安装它不会改变任何东西。

有没有一种方法可以防止Flash插件激活此特定的网络摄像头,同时又可将其用于其他应用程序?或者,也许还有办法恢复情况的状态之前,我第一次接触闪光灯设置,但之后我的相机插入(假定我没记错的话)?

我正在使用更新的Debian压缩程序和Microsoft LifeCam Studio网络摄像头。我正在谈论的浏览器是Chrome v.0.1.180.57。

编辑:这仅在使用chrome时仍然存在,当我切换到iceweasel时,这没有发生。我猜想这可能与铬有关。

Answers:


2

显然,发生这种情况是因为Chrome使用内置的Flash插件。内置插件位于:

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

它是PPAPI类型的插件...因此它使用全局Flash设置,该设置可在Adobe Flash Settings Manager网页上找到。

尝试使用Mozilla制作Chrome,flashplayer-nonfree并停用内置的Chrome Flash插件。
安装后,Chrome将使用上面签名的两个版本和:

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

所以它看起来像:

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

但是,它可能会降低Chrome的安全性。安装后,您的Chrome将同时使用这两个版本,而第二个版本具有NPAPI类型,并将在您的本地系统中进行处理。

chrome:plugins内置页面上的配置可用。


1

尽管重新安装了Flash Player,但很可能某些设置仍保留在某个配置文件中。~/.adobe/Flash_Player是通常的设置位置(由于Flash使用外部instller / downloader脚本,至少在我的计算机上,清除操作可能会丢失此文件夹),或者chrome会将它们存储在您的个人资料中的某个位置(~/.config/google-chrome)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.