Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chrome 28中的Flash与本机网络摄像头权限_Flash_Security_Google Chrome_Callback_Webcam - Fatal编程技术网

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

Chrome 28中的Flash与本机网络摄像头权限,flash,security,google-chrome,callback,webcam,Flash,Security,Google Chrome,Callback,Webcam,在最新版本的Chrome中,当flash应用程序寻求网络摄像头权限时,用户会看到两个权限对话框: Flash电影中的传统Flash安全对话框 地址栏下的Chrome本机安全栏(使用getUserMedia时看到的内容) 为了让flash访问网络摄像头媒体流,用户必须同时接受flash安全对话框和chrome安全对话框。问题是(据我所知)无法确定用户是否/何时接受或拒绝本机权限栏 在开始flash录制(使用getUserMedia)之前,我们尝试从chrome获得网络摄像头许可,但当flash开始

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

  • Flash电影中的传统Flash安全对话框
  • 地址栏下的Chrome本机安全栏(使用getUserMedia时看到的内容)
  • 为了让flash访问网络摄像头媒体流,用户必须同时接受flash安全对话框和chrome安全对话框。问题是(据我所知)无法确定用户是否/何时接受或拒绝本机权限栏

    在开始flash录制(使用getUserMedia)之前,我们尝试从chrome获得网络摄像头许可,但当flash开始录制时,它会触发第二个新媒体流的安全提示(即chrome授权每个流,而不是每个页面)

    这项新的“功能”似乎考虑得不够周全,它将扼杀flash视频录制/流媒体应用程序


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

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

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