2009-02-16 157 views
0

我有一個WPF WebBrowser控件顯示Flash文件的應用程序。 Flash文件用於WebCam /麥克風聊天。目前,每次加載閃光燈時,都會顯示一個對話框,要求獲得使用麥克風和相機的權限。WPF中的SWF WebBrowser控件 - 自動接受攝像頭/麥克風訪問?

我該如何假裝點擊允許按鈕來阻止這個問題的討厭用戶? 在Flash或WebBrowser中顯然不可能,但我認爲我可以將事件/消息發送到WebBrowser控件中的ActiveX對象。

回答

1

您將不得不編寫完整的本機ActiveX控件。託管代碼將被沙盒化,並且無法進行任何P/Invoke調用。

此外,我懷疑/如果在保護模式IE7/8的情況下,甚至使用完整的ActiveX控件+ SendKeys(或其他等效的)的技巧會失敗。

請注意,在一個非常基本的層面上,您試圖繞過閃存的安全策略 - 在一天結束時,這只是一種糟糕的形式。

+0

問題是,我在一個完全信任的應用程序託管閃存,這將需要正確的安裝。我的託管代碼不會被沙箱化,因此我可以進行任何我喜歡的P/Invoke調用。 – 2009-02-16 06:20:55

0

如果你有管理員權限,你可以在本地機器上共享這個文件,然後導航到它,這將要求用戶的權限,我試過了,但這是在內部應用程序,我可以完全訪問所有基礎設施,確保你使用IP地址,文件://127.0.0.1//ShareFolderName/file.swf,並且不要使用機器名或本地主機

這應該有助於如果你沒有任何剪切文件的問題