Google Chromeのショートカットアイコンを作成します。そのアイコン上で右ボタンをクリックし表示されるメニューから「プロパティ」を選択します。 リンク先(T)の欄のchrome.exeの後にユーザーエージェントを指定するオプションを入力します。入力後エラーが出る場合にはchrome.exeと入力した後にオプションを指定してください。
ブラウザの判別や携帯の機種識別に利用するため、Webブラウザは個別のユーザエージェント文字列を持っています。例えば、Chrome11であるなら「Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.16 Safari/534.24」といった具合です。 このユーザエージェント文字列を変更出来れば、例えばFirefoxやIEは勿論のこと、iPhoneやAndroidのふりをさせて、その環境での利用画面を使うことが出来ます。今回はこの変更を拡張機能を使うこと無く、Chromeの基本機能だけで簡単に行う方法を紹介します。
とりあえず、UserAgentには、iPadが含まれるそうです。 アイパッドでのブラウザ判別では留意。 Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10 iPhoneとiPadでは、使われ方がかなり違うはずですから、 振り分けをしっかりしておきたいですね。 301リダイレクトの記述もこちらに書いてありました。 iPadのUserAgent – memo.xight.org とりあえずPCの漢字変換辞書に「iPad」を追加しましたっw。
携帯サイトとWebサイトを同じURLで振り分ける方法です。 index.cgiを作って、perlで表示させる内容を変えています。 以下、index.cgiの内容です。 #!/usr/local/bin/perl $agent = $ENV{'HTTP_USER_AGENT'}; if ($agent =~ /(DoCoMo|J-PHONE|ASTEL|KDDI)/){ open(IN,"mobile.xhtml"); print "Content-type: application/xhtml+xml\n\n"; while (<IN>) { print; } close(IN); }else{ open(IN,"top.html"); print "Content-type: text/html\n\n"; while (<IN>) { print; } close(IN); } exi
先日、 WebサイトをiPadにも対応させてみようかと思っていると、Twitterのタイムラインに、iPad Detection Using JavaScript or PHPという記事を発見。 ご覧になっている方も多いかと思います。 User-Agentを判別した後、それをどう使うかは状況によって様々だとは思いますが、記事で紹介されている内容をCSS振り分けに使うとどう なるのか、試しにやってみました。 共通のテンプレートで条件分岐させるなら、とりあえずPHPで判別するのがラクなので・・・ $isiPhone = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'iPhone'); $isiPad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'iPad'); これで、iPhoneとiPadを判別できる、はず。
ドコモ、au、ソフトバンクの各携帯電話のブラウザのユーザーエージェントは、パソコンのブラウザと同様にプログラムで取得することができる。 ユーザーエージェントを利用してキャリアの判別や機種判別を行うことができる。 ユーザーエージェントには、ドコモなら「DoCoMo」、au・TU-KAなら「UP.Browser」、ソフトバンクなら「J-PHONE」、「Vodafone」、「SoftBank」という文字列が含まれている。 これらの文字列を調べることで携帯電話のキャリアを判別することができる。 ただし、Vodafoneの一部の機種は、「UP.Browser」という文字列がユーザーエージェントの途中に含まれている。 キャリアを判別する場合は、「ユーザーエージェントの先頭の文字が何で始まるか」で判別した方が良いと思われる。 また、ユーザーエージェントには機種名の文字列が含まれているので、機種の判別を行
htaccess によって携帯のキャリアを判別するサンプルソース Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_USER_AGENT} DoCoMo DoCoMoの場合のリダイレクト先 RewriteCond %{HTTP_USER_AGENT} J-PHONE J-PHONEの場合のリダイレクト先 RewriteCond %{HTTP_USER_AGENT} Vodafone Vodafoneの場合のリダイレクト先 RewriteCond %{HTTP_USER_AGENT} KDDI KDDIの場合のリダイレクト先 RewriteCond %{HTTP_USER_AGENT} DDIPOKET DDIPOKETの場合のリダイレクト先 RewriteCond %{HTTP_USER_AGENT} ^UP.Brows
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。
いわゆる、携帯ブラウザをUser-Agentで判別する話。 各社User-Agentは公開しているので、それを参考にするといくつかの条件で判別ができるようになります。 コンテンツの振り分けは、各キャリアが提供する接続もとIPベースでもできますが、そこまで完璧に携帯だけに限定する必要も無ければこっちのほうが簡単だし、またキャリア側のIPが増えたりした際の対応が無いのがよい。(IP増えたことなんてどうやって気づくんだって話) User-Agentが DoCoMo 「DoCoMo」で始まる。 au 「KDDI」で始まる・・・・・・・HDML機種 「UP.Browser」で始まる・・WAP機種 Softbank 「Vodafone」を含む 「J-PHONE」を含む 「MOT」を含む 「SoftBank」を含む WILLCOME 「WILLCOME」を含む 「DDIPOCKET」を含む となります。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く