質問
「ユーザー エージェント」と呼ばれるものを変更できる Web 開発ツールはたくさんあります。それは何ですか?
解決
ユーザエージェントは、Safariがページをレンダリングする方法を変更しない、それだけでSafariはHTTP要求を行う際になりすまし何ブラウザ変更、およびJavaScriptでnavigator.userAgent
を呼び出すとき。 Webページ上の一部のWebサーバと、いくつかのJavaScriptは、そう、時々、Webサーバはあなたに戻って「申し訳ありませんが、お使いのブラウザがサポートされていません」と言っページを与えた場合(一般的に悪い考えです)ユーザーエージェントに基づいて自分の行動を変える、となります、あなたはそれが実際に彼らはそれをサポートしていないにも関わらず動作するかどうかを確認するためにIEにユーザーエージェントを変更することがあります。
他のヒント
たぶん私は何かを見逃しているかもしれませんが、実際にはどちらの答えもありません 答え 元の質問 - 「ユーザーエージェントとは何ですか?」.
答え: World Wide Web のコンテキストでは、ユーザー エージェントは単にユーザーに代わって Web サーバーに接続するプログラムです。ユーザー エージェントの大部分は汎用ブラウザです。検索エンジンのスパイダーはほとんどいません。
少し長い答え: http://en.wikipedia.org/wiki/User_agent
あなたの質問の文脈では、ツールによって変更できるものについては、 ユーザーエージェント を参照 user-agent
クライアント プログラムが自身を識別するために各リクエストとともに送信する HTTP ヘッダー。
ユーザーエージェントの切り替えは、「モード」ではない、それはないすべては、Safariのレポートは、IE / Firefoxの/などのユーザーエージェントになり - そうnavigator.userAgentが別のブラウザのUAを報告します。
。これは、あなたが(一般的にまたはWebKitの)サファリの支援を探しているときだけは本当に便利であり、「非互換性」の原因として、ユーザエージェントチェックを除外したい。