web-dev-qa-db-ja.com

Androidモバイルユーザーエージェント?

私は現在、フォーラム用のAndroidアプリケーションを作成しています。基本的には、WebサイトをWebビューにロードするだけで、問題なく動作しますが、完全に表示するオプションを追加しようとしています。サイトまたはモバイルサイト。

Trueに設定するとモバイルサイトをWebビューにロードし、falseに設定するとページ全体をロードするブール型BrowserTypeを作成するだけで機能しました。私はすでにそれを機能させており、すべてが読み込まれ、サイト全体が読み込まれ、ユーザーエージェントが「Chrome」になっています。モバイルユーザーエージェントを「モバイル」に設定しましたが、それは機能しません。モバイルのユーザーエージェント?参考までに、これは私が使用している方法です。

myWebView.getSettings().setUserAgentString("Chrome");

それから、「Chrome」の代わりにモバイル用に「モバイル」を使用しました。モバイル用の正しいユーザーエージェントは何ですか?

16
Darren

これはAndroidのユーザーエージェントの例です。

Mozilla/5.0(Linux; U; Android 2.2; en-gb; Nexus One Build/FRF50)AppleWebKit/533.1(KHTML、Geckoなど)バージョン/4.0モバイルSafari/533.1

そして、あなたは簡単に使うことができます:

myWebView.getSettings().setUserAgentString("Android");
31
Luis

2019年のAndroidデバイスの外観: https://developer.chrome.com/multidevice/user-agent

したがって、ドキュメントにあるように:

ロリポップ以上のWebViewUA

新しいバージョンのWebViewでは、以下の太字で示されているようにwvフィールドを探すことでWebViewを区別できます。

Mozilla/5.0(Linux; Android 5.1.1; Nexus 5 Build/LMY48B;wv)AppleWebKit/537.36( KHTML、Geckoなど)バージョン/4.0Chrome/43.0.2357.65モバイルSafari/537.36

2
soni