Flexアプリケーションの表示に使用しているブラウザを知りたい。 User Agentの文字列やその他の情報はどのように入手できますか?Flexでユーザーのブラウザに関する情報を取得するにはどうすればよいですか?
5
A
答えて
5
Javascriptはブラウザの検出とUserAgentの把握に役立ちます。 ExternalInterfaceを使用して、Javascriptをフレックスアプリケーションと会話させます。ここにExternalInterface tutorialがあります。
2
あなたのjavascript:
function determineBrowser()
{
// do whatever browser checks you prefer here, then return
// a value (a string would probably work best) that will indicate
// to your flash what browser it is
// I'm just gonna copy and paste an extremely
// simple one for example purposes
if(navigator.appName == "Netscape")
{
return "Netscape";
}
if(navigator.appName == "Microsoft Internet Explorer")
{
return "Internet Explorer";
}
return "Not IE or Netscape";
}
あなたのActionScript:
あなたが任意のブラウザを得ることができるので、ActionScriptのブラウザの変数がどうなるかであるものは何でも、あなたのjavascript関数の戻り、私が何をしたか使用import flash.external.ExternalInterface;
var browser: String = ExternalInterface.call("determineBrowser");
あなたが必要とするデータは、あなたがjavascriptでそれを決定させる限りです。
私はそれよりも少し頑強にすることをお勧めしますが、私はちょうどあなたが消化しやすいように十分に短い言葉で基本的な考えを伝えたいと思っていました!
10
あなたは、このようなAS3コード中にあなたのjavascript 'を埋め込む' ことができます。
var v : String = ExternalInterface.call("function(){return navigator.appVersion+'-'+navigator.appName;}");
var t : TextField = new TextField();
t.autoSize = TextFieldAutoSize.LEFT;
addChild(t);
t.text = v;
テキストフィールドには、このようなナビゲーター(クローム)程度に関する情報が表示されます。
5.0(Windowsの場合; U; WindowsのNT 5.1; en-US)AppleWebKit/525.19(GeckoのようなKHTML)Chrome/1.0.154.53 Safari/525.19-Netscape
+0
それは悪い考えではありません。 – DyreSchlock
関連する問題
- 1. ユーザーのブラウザ情報を取得してフォームフィールドに送信するにはどうすればよいですか?
- 2. CellTableのヘッダーに関する情報をプログラムで取得するにはどうすればよいですか?
- 3. ストライプ情報を取得するにはどうすればよいですか?
- 4. スタックトレース情報を取得するにはどうすればよいですか?
- 5. 関係テーブルの関連情報をすべて取得するにはどうすればよいですか?
- 6. API.AIウェブフックのクライアントライブラリなしでユーザー情報を取得するにはどうすればよいですか?
- 7. Facebookのユーザー情報をアクセストークンで取得するにはどうすればよいですか?
- 8. CodeIgniterを使用してブラウザとプラットフォーム情報を取得するにはどうすればよいですか?
- 9. asp.net-mvcのコントローラでどうすればユーザのブラウザに関する情報を取得できますか?
- 10. スタックスペースとPermGenスペースに関するメモリ情報を取得するにはどうすればよいですか?
- 11. ディスクボリュームに関する情報を取得するにはどうすればよいですか?
- 12. OSやブラウザなどのクライアント情報を取得するにはどうすればいいですか?
- 13. 最新バージョンのHyperledger Fabricからユーザー情報を取得するにはどうすればよいですか?
- 14. リクエストからユーザーの資格情報を取得するにはどうすればよいですか?
- 15. テレグラムゲームプラットフォームでユーザー情報とシェアを取得するにはどうすればよいですか?
- 16. MobileFirst 8 Javaアダプタでアクティブなユーザー情報を取得するにはどうすればよいですか?
- 17. Django、ユーザー登録の統計情報を取得するにはどうすればよいですか?
- 18. Facebook Messenger Bot - NodeJSを使ってユーザー情報を取得するにはどうすればいいですか?
- 19. UDPパケットに含まれる情報を取得するにはどうすればよいですか?
- 20. UIテストでNSBundle情報を取得および編集するにはどうすればよいですか?
- 21. クライアント側の認証を使用する場合、ユーザーに関する基本情報のみを取得するにはどうすればよいですか?
- 22. Androidでビデオストリーミングアプリケーションのネットワークトラフィックの統計情報を取得するにはどうすればよいですか?
- 23. paramsで正しい情報を取得するにはどうすればよいですか?
- 24. anglejsとionic1でselectから情報を取得するにはどうすればよいですか?
- 25. IEからプログラム的に応答情報を取得するにはどうすればよいですか?
- 26. データベースからセッションに情報を取得するにはどうすればよいですか?
- 27. libエラーで未解決の外部情報を取得するにはどうすればよいですか?
- 28. Qtでプッシュボタンのメタデータ情報を取得するにはどうすればよいですか?
- 29. FacebookのプレイスIDで「チェックイン」情報を取得するにはどうすればよいですか?
- 30. ドッカーの統計情報をJavaコードで取得するにはどうすればよいですか?
Flexでこれを行う方法はありますか?または、EIルートは私の唯一の選択肢ですか? – DyreSchlock
AFAIK、ブラウザデータを直接取得するための組み込みFlexクラスはありません。また、この例を見てください。 JS + ASを使う方法があると思います。 –
dirkgently
Flexでアプリケーションを公開する必要はないので、Flexで公開することは意味がありません。 – Tmdean