SWF в элементе управления WPF WebBrowser - автоматически принимать доступ к камере / микрофону? - PullRequest
0 голосов
/ 16 февраля 2009

У меня есть приложение с элементом управления WPF WebBrowser, которое отображает файл Flash. Флэш-файл используется для чата с веб-камерой / микрофоном. В данный момент при каждой загрузке вспышки отображается диалоговое окно с запросом разрешения на использование микрофона и камеры.

Как мне подделать щелчок по кнопке разрешения, чтобы перестать беспокоить пользователей этим вопросом? Это, очевидно, невозможно изначально в Flash или WebBrowser, но я думаю, что могу отправлять события / сообщения объекту ActiveX в элементе управления WebBrowser.

Ответы [ 2 ]

1 голос
/ 16 февраля 2009

Вы должны будете создать полный, собственный элемент управления ActiveX. Управляемый код будет помещен в «песочницу» и не сможет выполнять вызовы P / Invoke.

Кроме того, я подозреваю / удивляюсь, если в случае защищенного режима IE7 / 8, даже хитрость использования Full ActiveX control + SendKeys (или другой эквивалент этого) потерпит неудачу.

Обратите внимание, что на самом базовом уровне вы пытаетесь обойти политику безопасности flash - что в конечном итоге является просто плохим тоном.

0 голосов
/ 01 августа 2009

если у вас есть права администратора, вы можете поделиться этим файлом на локальном компьютере, а затем перейти к нему, при этом будет запрашиваться разрешение пользователя, я пробовал, но это было во внутреннем приложении, и у меня был полный доступ ко всей инфраструктуре. убедитесь, что вы используете navegate, используя IP-адрес, файл: //127.0.0.1//ShareFolderName/file.swf, и не используйте имя компьютера или localhost

это должно помочь, если у вас нет проблем с обрезкой этих файлов

...