web-dev-qa-db-ja.com

私のブラウザーは全画面解像度を使用せず、ブラウザー間で異なる解像度も使用します

chrome

ie

画面の解像度は実際には3200x1800ですが、ブラウザでは解像度が低いように見えます。ブラウザーでフル解像度を使用するにはどうすればよいですか?

Chromeは1280x720を使用しており、IEは1600x900を使用しています。whatismyscreenresolution.comによると、ブラウザごとに異なる値が表示されています。スクリーンショットを撮りましたそれらのうち、私の解像度がビットマップのピクセルであるため、3200x1800であることを確認しました。

モニターが接続されていないラップトップを使用しています。両方のブラウザーでのズームは100%です。 100%未満にズームアウトしようとしましたが、テキストが判読できず、ピクセル化されています。再起動してみました。 Windows 8.1。私はchrome拡張OptiZoomを試しましたが、何もしません。document.body.clientWidthは1247を与え、3200を与えたいです。

14
curtis

考えられる問題

これは、おそらく ウィンドウ8.1「表示スケーリング」機能 によって引き起こされる問題です。 Googleの関連記事Chromeフォーラム を参照してください。

可能な解決策

ブラウザでこの機能を無効にしてみてください。たとえば、Chrome実行可能ファイルは%ProgramFiles(x86)%/Google/Chrome/Application/で一般的に使用されます。ファイルを右クリックして[プロパティ]を選択し、[互換性]タブの下にあるボックスにチェックマークを付けます。 「高DPI設定でディスプレイスケーリングを無効にする」

enter image description here

これは、DPIスケーリングがひどく間違っているもう1つの例であることは明らかです。

Chromeも非難の当事者です。 この記事 によると、いくつかの可能な回避策が(まあ、あった)あります。

  • Chromeの互換性設定(実行可能ファイルまたはショートカットのプロパティ)でDPIスケーリングを無効にする—最後の手段「ソリューション」
  • Chrome:// flagsに移動して、試験的なWindows HiDPIサポートを有効にします。 (今やった、どうやら
  • 次の.regファイルをロードします。

    Windowsレジストリエディタバージョン5.00 
     
     [HKEY_CURRENT_USER\Software\Google\Chrome\Profile] 
     "high-dpi-support" = dword:00000001

ただし、警告:HiDPIは開発中であり、問​​題があります。それがうまくいかない場合は、Firefoxなどの代替ブラウザを試してみることをお勧めします。 DPIスケーリングのサポートが改善されているはずです。

5
Daniel B