WPF WebBrowser控件中的SWF - 自动接受摄像头/麦克风访问?

时间:2009-02-16 03:51:02

标签: wpf activex flash

我有一个带有WPF WebBrowser控件的应用程序,它显示一个Flash文件。 Flash文件用于WebCam / Microphone聊天。目前,每次加载闪光灯时,都会显示一个对话框,要求允许使用麦克风和相机。

如何假设点击允许按钮以停止用这个问题来骚扰用户? 它本身在flash或WebBrowser中本身是不可能的,但我想我可以将事件/消息发送到WebBrowser控件中的ActiveX对象。

2 个答案:

答案 0 :(得分:1)

您必须编写完整的本机ActiveX控件。托管代码将被沙箱化,无法进行任何P / Invoke调用。

此外,我怀疑/想知道在IE7 / 8保护模式的情况下,即使使用完整ActiveX控件+ SendKeys(或其他等效的)的技巧也会失败。

请注意,在最基本的层面上,你试图规避flash的安全策略 - 在一天结束时,这只是糟糕的形式。

答案 1 :(得分:0)

如果您拥有管理员权限,则可以在本地计算机上共享此文件,然后导航到该文件,这将要求用户的许可,我尝试过,但这是在内部应用程序上,我可以完全访问所有基础结构,确保你使用IP地址navegate,文件://127.0.0.1//ShareFolderName/file.swf,并且不要使用机器名或本地主机

如果您没有剪切该文件的任何问题

,这应该会有所帮助