Chrome for Androidでデスクトップサイトを永続的に有効にする方法

この簡単なガイドでは、Chrome for Androidを変更して、完全なデスクトップビューでWebサイトを永続的にロードする方法を示します。 「デスクトップサイトのリクエスト」が有効になっているにもかかわらず、多くのユーザーがしばらくしてChromeアプリがモバイルサイトに戻ることを経験しています。

これは、Android Nougat以降では、制限されたSELinuxアクセス許可のためにChromeが/ data / local /から読み取ることができないためです。ただし、修正は非常に簡単です。 この問題に関するいくつかのガイドでは、単に/ data / localを/ data / local / tmpに変更するように指示される場合がありますが、これは最新バージョンのChromeおよびChromiumでは機能しません。デバッグモードです。 もちろん、ほとんどのROMはデバッグビルドではありません! もちろん、Androidの開発者向けオプションでChromeをデバッグモードに設定することもできます。

ダウンロード

  • chrome-command-line.txt
  • ChromeDesktopMode-ScaleFactor1.zip
  • ChromeDesktopMode-ScaleFactor1.25.zip
  • ChromeDesktopMode-ScaleFactor1.5.zip
  • ChromeDesktopMode-ScaleFactor1.75.zip
  • ChromeDesktopMode-ScaleFactor2.zip

まず、このガイドのダウンロードセクションからChromeコマンドラインファイルをインストールし、リカバリ経由でフラッシュする必要があります。最善の策はTWRPまたは別のカスタムリカバリです。

また、(ルート化されたファイルエクスプローラーを使用して)手動でダウンロードして/ data / local / tmpに配置することもできますが、ファイルのアクセス許可を755に設定する必要があります。

最後に、次のADBコマンドラインを使用して、ADBでそれを行うこともできます。

 adb push chrome-command-line / data / local / tmp / chrome-command-line 

ただし、手動のデプロイ方法(ルートファイルエクスプローラーまたはADBメソッド)を使用する場合は、「chrome-command-line.txt」ファイルの倍率を手動で調整し、「chrome-command -ライン"。 このガイドのスケール係数に関するセクションを参照してください。

開発者向けオプションで、「デバッグアプリの選択」までスクロールします。

Chromeを選択し、「デバッガーを待つ」オプションを無効にします。 ただし、何らかの理由でアプリのデバッグオプションでChromeを使用できない場合は、ADBコマンドを使用してADBでこれを強制できます。

 adb shell am set-debug-app --persistent com.android.chrome 

Chromeはデバッグモードに強制されます。 もう一度[開発者オプション]に移動して[デバッグアプリの選択]で確認すると、Chromeが設定されていることがわかります。

次に、Chromeアプリを起動し、[設定]> [ユーザー補助]に移動して、[強制的にズームを有効にする]オプションを有効にします。

これで、Chromeを完全に終了し(Kill Application経由など)、再起動します。 これで、永続的なデスクトップモードになっているはずです。

スケール係数

2018年6月にAndroid上のChrome用にビルドされて以来、彼らはAndroidバージョンがどのインターフェース方式を使用するかを決定する方法に大きな変更を加えているようです。

そのため、以前は電話を使用していた場合は、スケールファクターを任意の値に設定するだけで、モバイルインターフェイスを取得できます。 ただし、Chromeは決定を行う前にforce-device-scale-factorを考慮に入れているようです。 これは、force-device-scale-factorの値が小さすぎると、タブ付きタブレットスタイルのインターフェイスが提供されることを意味します。 これは一部の人にとっては魅力的かもしれませんが、嫌いな場合は、モバイルスタイルのインターフェイスに戻るまでスケールファクターを増やすしかありません。

0.25の増分でスケールを変更する必要はなくなりました。これは、ビューポートを大きくするために少し微調整できるようになったため、プラスになります。

一部のWebサイトは、ユーザーエージェントが受け取るサイトのバージョンを決定する場合がありますが、ほとんどのWebサイトでは、使用可能なビューポートサイズ(通常は画面幅)も確認します。 したがって、スケールファクターの設定が高すぎると、モバイルバージョンのWebサイトが作成される可能性があります。 ポートレートモードでは、幅が制限されているためモバイル版も引き続き受信することがありますが、ランドスケープモードに変更すると、デスクトップ版のサイトが表示されます。

そのため、画面解像度に基づいてデスクトップサイトを一貫して取得するために使用する最適なスケール係数の大まかな見積もりを以下に示します。

  • 720p以下:1〜1.25のスケールファクターを選択します。1.5に達すると、ほとんどの場合、モバイルWebサイトの取得が開始されます。
  • 1080p :1.5、1.75、または2のスケールファクターを使用する必要があります。スケールファクター2では、ほとんどのWebサイトでデスクトップバージョンが表示されますが、デバイスをポートレートモードで使用する場合は、幅が制限されているため、モバイルWebサイトを取得できます。
  • 1080pより高い:1.75または2の間に留まる必要がありますが、4k画面の場合はおそらく高くなります。

もちろんこれはすべて主観的なものです。 たとえば、1080p画面の5インチデバイスは、1080pディスプレイの10インチタブレットとは明らかに異なります。 あなたはこれでたくさん遊んで、あなたにとって最も快適なものを見つけたいと思うでしょう。 もちろん、スケールファクターが大きくなると、物事は大きく表示されます-基本的には物事が爆発します。 たとえば、ビューポートの幅が1000で、スケールファクター2を使用している場合、ビューポートは500になりますが、画面は明らかに縮小されておらず、低解像度画面のように表示されます。

興味深い記事