スキップしてメイン コンテンツに移動

投稿

3月, 2024の投稿を表示しています

Android TabletのChromeをコマンドラインを付けて起動させる

Android の 8.4 タブレットを入手したのですが、Chromeのuser agentが"Mobile Safari" ではなく "Safari"となっているため、たとえばアマゾンなどにアクセスすると、PCサイトとして表示されてしまい,8.4インチで解像度が1200*1920あるため、文字が小さくなりすぎて読みづらくなってしまいました。いちいち拡大表示させるのも面倒なのは言うまでもありません。もちろんPC版サイトにチェックをいれていなくてもモバイル版サイトとして表示されません。 PC版のChromeなら拡張機能でUser Agentの切り替えができるのですが、Android 版のChromeでは拡張機能は使えません。そこでどうしたものか色々とやってみたのですが、chrome://flagsでコマンドラインをEnableにして、AndroidのChromeに起動時オプションを与えることでモバイル版の表示ができたので、備忘録として挙げてみることにしました。 早速ですが、まずadbを使ってコマンドライン付の起動ファイルを作成します。(adbツールのインストールとUSBデバッグ接続については本稿では触れません) adb shell # 以下 adb shell 内にて echo "chrome --use-mobile-user-agent" > /data/local/tmp/chrome-command-line echo "chrome --use-mobile-user-agent" > /data/local/tmp/android-webview-command-line echo "chrome --use-mobile-user-agent" > /data/local/tmp/webview-command-line echo "chrome --use-mobile-user-agent" > /data/local/tmp/content-shell-command-line chmod 755 /data/local/tmp/chrome-command-line chmod 755 /d