私は現在、フォーラム用のAndroidアプリケーションを作成しています。基本的には、WebサイトをWebビューにロードするだけで、問題なく動作しますが、完全に表示するオプションを追加しようとしています。サイトまたはモバイルサイト。
Trueに設定するとモバイルサイトをWebビューにロードし、falseに設定するとページ全体をロードするブール型BrowserTypeを作成するだけで機能しました。私はすでにそれを機能させており、すべてが読み込まれ、サイト全体が読み込まれ、ユーザーエージェントが「Chrome」になっています。モバイルユーザーエージェントを「モバイル」に設定しましたが、それは機能しません。モバイルのユーザーエージェント?参考までに、これは私が使用している方法です。
myWebView.getSettings().setUserAgentString("Chrome");
それから、「Chrome」の代わりにモバイル用に「モバイル」を使用しました。モバイル用の正しいユーザーエージェントは何ですか?
これは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");
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