a websiteはモバイルブラウザでアクセスされたときにa different pageにリダイレクトされています。モバイルブラウザを検出するためのエレガントな方法はありますか?
私は、モバイルデバイスを確実に検出する方法を考え出すのに問題がありました。現在、私はこのようなJavascriptのコード:broswerサイズはデスクトップバージョンでサポートされているものよりも小さい場合にリダイレクト
if (document.documentElement.clientWidth < 680 ||
document.documentElement.clientHeight < 450)
location.href = "handheld.aspx";
。この問題は、モバイルブラウザの中には、デスクトップデバイスと同様のブラウザサイズのズームアウトが始まるものがあります。
私はこれまでいくつかの調査をしてきましたが、主にユーザーエージェントの盗難を嗅ぎ、それを既存のモバイルデバイスの文字列と照合して解決するソリューションを見つけました。可能であれば、が非常に乱雑であると思われるので、そのルートを避けたいです。新しいデバイスが出てきたら、今後は壊れてしまいます。
モバイルブラウザを検出するためのクルージングの方法はありませんか、少なくとも画面サイズを検出する信頼性の高い方法はありますか?
ディスプレイサイズテストで_browser_のサイズをテストしない場合は、_screenのサイズをテストしてください:_ ['window.screen.width'](https://developer.mozilla.org/ja/) DOM/window.screen.width)。関連する質問のリストを見ると、これは以前に尋ねられていることがわかります。モバイル用のページにフルサイトに戻るためのリンクがあることを確認してください(また、クッキーなどを使用して、どのユーザーがフルサイトに戻ったかを覚えておくことが理想です)ので、毎回手動で行う必要はありません。 – nnnnnn
「モバイルブラウザ」を検出したいのはなぜですか?このようなブラウザの特徴は、画面サイズを縮小することです。 (可能な)タッチインターフェース?限られた帯域幅? – RobG