Chrome中的Flash与本机网络摄像头权限28

时间:2013-06-28 16:20:40

标签: flash security google-chrome callback webcam

在最新版本的Chrome中,当Flash应用程序寻求网络摄像头权限时,会向用户显示两个权限对话框:

  1. Flash电影中的传统Flash安全对话框
  2. 地址栏下的Chrome原生安全栏(使用getUserMedia时看到的内容)
  3. 要使闪存访问网络摄像头媒体流,用户必须同时接受闪存安全对话框和Chrome安全对话框。问题是(据我所知),没有办法确定用户是否/何时接受或拒绝了本机权限栏。

    我们尝试在开始进行快速录制之前从chrome获取网络摄像头权限(使用getUserMedia),但是当闪存进入记录时,它会触发第二个安全提示以获取新媒体流(也就是说chrome会授权每个流而不是每个页)。

    这个新的“功能”似乎一直没有被仔细考虑过,并且会杀死flash视频录制/流媒体应用。

    是否有人知道从闪存尝试访问网络摄像头触发的安全栏中获取回调(成功/失败)的方法?

1 个答案:

答案 0 :(得分:2)

如果用户在Flash隐私屏幕中选中了允许和记住选项,则可以观看麦克风的 activityLevel 属性。用户点击“接受”按钮后, activityLevel 会将值从-1更改为0或正数。

要检测点击拒绝按钮,您必须检测到系统通知已关闭。为此,请注意JavaScript中 window.height 属性的更改。