为什么有2个不同的闪存权限对话框用于网络摄像头/麦克风访问

时间:2015-04-22 21:25:58

标签: javascript flash actionscript webcam microphone

我正在使用名为cameratag(https://cameratag.com)的javascript插件通过网络浏览器录制视频。它使用基于闪存的解决方案。当Flash应用程序请求访问网络摄像头的权限时,它会显示以下安全对话框:

Flash permission confusing

当我访问其他类似网络摄像头访问的网站时,我会收到此安全对话框:

Flash permission Allow and Deny

第二个对话框更可取,因为它清楚地允许用户选择允许或拒绝。虽然第一个对话框非常混乱,向用户显示各种选项卡,并使用户在对话框上单击“关闭”以授予权限。

我的问题。

  1. 是什么决定出现这两个对话中的哪一个?

  2. 有没有办法配置cameratag javascript插件来显示更简单的(#2)安全对话框?

  3. 谢谢

1 个答案:

答案 0 :(得分:2)

顶部图片是Adobe Flash Player的privacy settings dialog,底部图片是privacy pop-up dialog。隐私设置对话框使用户能够单击“记住”选项,以便将来不会再次询问有关特定站点的信息,而隐私弹出对话框仅指向它出现的特定会话。

  

是什么决定了这两个对话中的哪一个出现了?

隐私设置对话框会在用户显式调用或通过代码显示时显示。

Security.showSettings(SecurityPanel.PRIVACY);

如果动作脚本要求访问某些内容(本例中为网络摄像头),则会显示隐私弹出窗口,并且Adobe Flash Player确定用户是否需要决定是否允许该会话。

  

有没有办法配置cameratag javascript插件来显示更简单的(#2)安全对话框?

您看到的对话框由上述行为决定。此外,如果有人可以编写一个模糊Adobe Flash Player请求权限的插件,那将是一个巨大的安全风险。