私の Web アプリケーションでは、flex を使用してカメラをロードしました。カメラを開くと、ユーザーが受け入れるか拒否するためのAdobe Flash Player設定ダイアログボックスが表示されます。ユーザーに尋ねることなく(ダイアログなしで)カメラを開きたいのですが、ユーザーがサイトにログインするときにユーザーを自動的にキャプチャする必要があります。私を助けてください。
1 に答える
3
それは不可能です。Web サイトが許可なくカメラにアクセスできたらどうなるか想像できますか?
ダイアログが表示されないようにする唯一の方法は、ユーザーにダイアログを一度受け入れてもらい、[記憶する] オプションをクリックすることです。
何もせずにカメラにアクセスしようとすると、ユーザーには「許可」と「拒否」オプションのみを含む単純なダイアログが表示されます。
ただし、将来のセッションのために「許可」または「拒否」を記憶するオプションがある「プライバシー」ダイアログをトリガーできます。
Security.showSettings(SecurityPanel.PRIVACY);
これを行うと、設定を記憶するオプションを備えた別のパネルが表示されるため、次回サイトにアクセスしたときにダイアログが表示されなくなります (最初に [許可] をクリックした場合)。多くの Web サイトでは、このプロセスを調整して、カメラにアクセスしようとする前にこのダイアログが表示されるようにしています。
次に、このよく知られたハックを使用して、ダイアログが閉じられたことを認識し、カメラにアクセスします。ページには、あまり知られていない、よりクリーンなソリューションであるハックがあることに注意してください。
于 2012-08-21T05:33:47.337 に答える