2016-07-11 6 views
0

携帯端末でChromeを検出したい、Android用のChrome、iOS用のChromeなどがあります。これを行うための信頼できる方法は何ですか?Chrome搭載携帯端末のみを検出するにはどうすればよいですか?

EDIT 1:場合は、あなたがアドレスバーが/非表示を示していたときに

クロームのモバイル版がうるさく、ビューポートの高さを変更する理由は...迷っています。私のサイトはvhユニットに大きく依存しているため、Android用ChromeとiOS用Chromeをスクロールしながらのユーザーエクスペリエンスは醜いです。

私の解決方法は、サイト全体を限られた高さのコンテナに包み込み、スクロールすることです。これにより、ウィンドウがスクロールしなくなり、アドレスバーが隠れるのを防ぐことができます。唯一の問題は、私のレイアウトに固定された要素(obscure the wrapping container's scrollbar)が含まれているため、デスクトップブラウザでスクロールが問題になることです。この問題の解決策を見つけられない可能性があるので、モバイルデバイスでChromeを検出し、新しいレイアウトを適用するだけです。

EDIT 2: this questionに与えられた答えは私のために動作しません。 Safariと株価ブラウザでもChromeを検出します。

+0

これが必要な理由はありますか?ブラウザのスニッフィングは通常、基本的なXY問題の兆候です。 –

+1

おそらく "eww"の質問ですが、必ずしも "悪い"質問ではありません。良い答えは、どのように検出が可能か(異なる手段?)を強調し、フォローアップとしてきれいな提案を提供することができます。 – user2864740

+0

私は説明する質問を編集しました。私はすべての種類の苦痛を経験して、これをする必要はないと確信していますが、悲しいかな、これは次のようなものです:P – Dalal

答えて

関連する問題