現在、携帯サイトを制作中です。ただし、通常のモバイル ブラウザーとアプリ内ブラウザー (たとえば、QR コードをスキャンしたり、ソーシャル ネットワーク アプリのリンクをクリックしたりする場合) では、動作が少し異なります。モバイル サイトを検出して対応する JavaScript 関数を実行するために使用navigator.userAgent.match(/ipad|ipod|iphone|android/i)
するため、この検出方法はアプリ内ブラウザーでは機能しない可能性があります。アプリ内ブラウザを含むすべてのモバイルブラウザを検出する普遍的な方法はありますか?
質問する
10310 次
1 に答える
2
アプリ内ブラウザでも、ユーザー エージェント文字列のバリエーションがあります。これらを使用して、特定のアプリ内ブラウザーを検出できる場合があります。たとえば、iOS と Android の両方の Facebook には、文字列 FBAV が含まれています (おそらく Facebook Application Version の略ですか?)。
iOS 向けの実用的な一般的なソリューションは次のとおりです。javascript を介して iPad/iPhone の WebView を検出します。
Android の一般的な解決策を知りません。
于 2015-06-23T13:55:51.860 に答える