Как я могу разрешить пользователю всегда разрешать моему флеш-приложению доступ к микрофону? - PullRequest
2 голосов
/ 29 января 2009

У нас есть флэш-приложение, которое начало отображать довольно раздражающее поведение. Каждый раз, когда пользователь входит на сайт, он видит всплывающее диалоговое окно с предупреждением о том, хотят ли они разрешить нашему сайту доступ к своему микрофону для записи:

http://www.teragon.org/stuff/SO/naggy-flash.png

К сожалению, Я не могу заставить свое устройство показывать это диалоговое окно на английском языке, но в основном оно говорит: «Разрешить (имя сервера) доступ к вашей веб-камере и микрофону?». Как только пользователь нажимает «Закрыть», все работает как обычно. Проблема в том, что при выборе «Запомнить» (Kom ihåg) он только запоминает, выбрал ли пользователь «разрешить» или «запретить», но диалоговое окно по-прежнему отображается каждый раз, когда они входят. 1008 *

Какие-либо настройки в нашем приложении флэш-памяти мешают правильно сохранить эти настройки? Как сделать так, чтобы, когда пользователь нажимал «Запомнить», он запоминал, чтобы вообще не отображаться?

Редактировать : Это поведение было недавно введено, означая, что некоторое время назад «помнить» действительно означало «помнить», но теперь оно спрашивает каждый раз. Я не уверен, вызвано ли это flash 10 или более новой версией нашего программного обеспечения.

Ответы [ 4 ]

3 голосов
/ 30 января 2009

Бах, как глупо. Проблема была действительно нашей ошибкой - коллега-разработчик добавил вызов Security.showSettings () во время функции инициализации одного модуля, очевидно, чтобы исправить другую ошибку, связанную с получением времени задержки микрофона. При этом диалоговое окно будет отображаться независимо от того, что пользователь выбрал для флажка «запомнить».

1 голос
/ 29 января 2009

Я никогда не сталкивался с таким поведением, поэтому могу только догадываться о причинах. Первое, что мне кажется, это то, что Flash Player каждый раз считает, что это другой SWF. Это означало бы, что на самом деле это не «забывание» того, что вы установили, а то, что вы не одобрили этот конкретный swf. Может быть, изучение того, что оно использует для идентификации и связывания одобрения, может привести к некоторому прогрессу?

1 голос
/ 29 января 2009

Вы не можете. Это функция безопасности FlashPlayer, которая не позволяет разработчикам-мошенникам получить доступ к вашему микрофону или веб-камере без ведома пользователя. Может привести к всевозможным хитрым приложениям.

0 голосов
/ 29 января 2009

Может быть, вы можете заставить своего клиента скопировать / установить флэш-память на свой локальный диск и обойти ограничение таким образом?

...