使用flex隐藏Adobe Flash播放器设置对话框

时间:2012-08-21 05:15:20

标签: flex webcam flash

在我的网络应用程序中,我使用flex加载了相机。当打开相机时,它会显示adobe flash player设置对话框,供用户接受或拒绝。我想打开相机而没有询问用户(没有对话框)我必须在用户登录我们的网站时自动捕获用户。请帮帮我。

1 个答案:

答案 0 :(得分:3)

这是不可能的。您能想象如果任何网站在您允许的情况下访问您的相机会发生什么情况吗?

阻止对话框出现的唯一方法是让用户接受一次,然后点击“记住”选项。

如果您在没有做任何事情的情况下尝试访问摄像机,用户将看到一个只有“允许”和“拒绝”选项的简单对话框。

但是,您可以触发“隐私”对话框,该对话框可以选择记住未来会话的“允许”或“拒绝”:

Security.showSettings(SecurityPanel.PRIVACY);

执行此操作时,它会显示一个不同的面板,可以选择记住设置,以便下次访问您的网站时,他们根本无法获得对话框(前提是他们第一次单击“允许”)。许多网站喜欢编排此过程,以便在尝试访问摄像头之前显示此对话框。

然后,他们使用this well known hack知道对话框何时关闭,然后访问相机。请注意,页面有一个鲜为人知的黑客,这是一个更清洁的解决方案,我从来没有尝试过,但我建议你做这个路线。