Can I perform a DNS lookup (hostname to IP address) using client-side Javascript?とhttp://news.ycombinator.com/item?id=1896015のように、JSONとコールバックを使用して訪問者のIPを検索することは可能ですが、ユーザーエージェントの場合はどうなりますか?JavaScriptからユーザーエージェントをルックアップすることはできますか?
0
A
答えて
4
この文字列はnavigator.userAgent
で直接入手できます。ただし、ユーザーが簡単に変更できるため、この文字列はあまり信頼性がありません。重要でない目的にのみ使用してください。
ユーザエージェントを検出して、サポート対象を「知っている」ようにするには、機能検出に切り替える方がよいでしょう。ブラウザを検出するための代替方法の
例:
- IE:条件付きコメント(HTML(また、IEのバージョン)またはin JScriptを含ん)
- Firefoxの/ Webkitの/オペラ:ベンダーとCSSプロパティを設定します-prefixを実行し、just-setプロパティの存在を確認します。
+0
大変感謝します。私は非重要な目的のためにそれを必要とします:) – cwd
+0
"この文字列はあまり信頼できません"クライアント側のJavaScriptの場合ユーザーはコードを直接編集できるので何も信頼できません。このプロパティについて特に信頼できるものは何もありません。 –
3
navigator.userAgent
には、ブラウザのユーザーエージェント文字列が含まれています。
関連する問題
- 1. UPnPディスカバリをJavascriptから行うことはできますか?
- 2. JavaScriptをJavascriptコンソールにレンダリングすることはできますか?
- 3. ASP.NET - ユーザーエージェントをオブジェクトに入れることは可能ですか?
- 4. ページ間でコンソールからjavascriptを実行することはできますか?
- 5. Javascriptからハードウェアアクセラレーションキャンバスをオフにすることはできますか?
- 6. スクリプトからFirefox JavaScript JITを無効にすることはできますか?
- 7. Javascriptからwebdriverを起動することはできますか?
- 8. アドレスバーからJavaScriptコードを挿入することはできますか?
- 9. javascriptからフィールドを無効にすることはできますか?
- 10. Angular2からJavaScriptリスナーにブロードキャストすることができます
- 11. javascript Functionオブジェクトから継承することはできますか?
- 12. PHPはJavaScriptから変数を読み取ることができますか?
- 13. Javascriptでarray.push()をチェーンすることはできますか?
- 14. javascriptでアラームを発することはできますか?
- 15. jQueryをjavaScriptで使用することはできますか?
- 16. Javascriptでオーディオレコーダーを作成することはできますか?
- 17. JavaScriptの読み込みをユーザーから隠すことはできますか?
- 18. JavaScriptからDjangoに変数を渡すことはできますか?
- 19. javascriptからLoginStatus.LoggingOutイベントハンドラを呼び出すことはできますか?
- 20. javascript scriptdefタスクからantタスクを呼び出すことはできますか?
- 21. javascriptはwebpackとインラインにすることができますか?
- 22. javascriptビルドアプリを難読化することはできますか?
- 23. CSRF攻撃:javascriptを使用してユーザーエージェントのヘッダーを変更できますか?
- 24. javascriptでプロパティを作ることはできますか?
- 25. サーバーからHTMLとJavascriptをホストすることはできますが、ローカルネットワーク経由でSOAPリクエストを送信することはできますか?
- 26. Promise.then javascriptから値を返すことができません
- 27. エポックからJavascriptで何秒を得ることができますか?
- 28. Javascriptでリソースを取り消すことはできますか?
- 29. URLから#を削除することはできますか?
- 30. JSPからバイナリファイルをダウンロードすることはできますか?
'navigator.userAgent' – Esailija