0

$ _SERVER ['HTTP_USER_AGENT']を使用して、uploadifiveを使用してアップロードが正常に完了したときに、ユーザーのOSとブラウザーを返します。HTML5をまだサポートしていないブラウザにはフラッシュフォールバックを使用する必要があります。つまり、スクリプトはuploadifyにフォールバックします。アップロードが成功すると、OSやブラウザなどのMySQLデータベースにデータを送信するスクリプトができました。これはuploadifiveで正常に機能しますが、uploadifyの場合は「AdobeFlashPlayer11」が返されます。フラッシュを使用しているときにOSとブラウザを返すための回避策があるかどうか疑問に思っていますか?

ありがとう

ニック

4

1 に答える 1

0

はいといいえ。ユーザーがこの情報をあなたに提供しないことに関心がある場合、あなたはそれを得ることができません。ただし、彼らが気にしない、または提供したい場合は、http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/#!flash/system/Capabilities から提供できます。 html osプロパティ。ナビゲーターの ExternalInterface を介して JavaScript を照会することもできます。

ただし、一般に、Flash はそれ自体でリクエストを送信する場合があります。つまり、ユーザー エージェントであるため、他のユーザー エージェントは必要ありません。

これらのヘッダーは、本質的に信頼できないクライアント側のソフトウェアによって生成されます。ユーザーがリクエストで情報を送信することを妨げるものは何もありません。したがって、Flash が送信しないという特定のケースを処理することで、問題を修正していないと思われるものを送信することで、そのフィールドにランダムな情報だけを用意するか、あるいはまったく情報を持たないようにする必要があります。

于 2012-06-01T12:32:13.600 に答える