คู่มือง่ายๆ แสดงวิธีแก้ Chrome Android ให้โหลดเว็บ Desktop View ตลอดเวลา หลายคนเจอ Chrome กลับไปโหลด Mobile Site เองแม้เปิด "Request Desktop Site" แล้ว
สาเหตุ: Android Nougat ขึ้นไป Chrome อ่าน /data/local/ ไม่ได้ เพราะ SELinux Permissions แก้ได้ง่าย บางคู่มือบอกเปลี่ยนไป /data/local/tmp แต่ไม่ทำงานกับ Chrome/Chromium ล่าสุด - Apps จะไม่พยายามใช้ Files นั้น ยกเว้น Debug Mode (ROM ส่วนใหญ่ไม่ใช่ Debug Build) แต่ Set Chrome เป็น Debug Mode ใน Developer Options ได้
Downloads
- chrome-command-line.txt
- ChromeDesktopMode-ScaleFactor1.zip
- ChromeDesktopMode-ScaleFactor1.25.zip
- ChromeDesktopMode-ScaleFactor1.5.zip
- ChromeDesktopMode-ScaleFactor1.75.zip
- ChromeDesktopMode-ScaleFactor2.zip
- ติดตั้ง Chrome Command Line File จาก Downloads Flash ผ่าน Recovery (TWRP หรือ Custom Recovery)
- หรือ Download วาง Manual (Root File Explorer) ไป /data/local/tmp ตั้ง Permission 755
- หรือ ADB:
adb push chrome-command-line /data/local/tmp/chrome-command-line - Manual/ADB Method: ต้องแก้ Scale Factor ใน "chrome-command-line.txt" เอง แล้ว Rename เป็น "chrome-command-line" (ดู Scale Factors ด้านล่าง)
ใน Developer Options เลื่อนลง "Select Debugging App"
เลือก Chrome > ปิด "Wait for Debugger" หาก Chrome ไม่อยู่ใน Options บังคับ ADB: adb shell am set-debug-app --persistent com.android.chrome
Chrome จะถูกบังคับ Debug Mode ยืนยันได้ที่ Developer Options > Select Debugging App ควรเห็น Chrome
เปิด Chrome > Settings > Accessibility > เปิด "Force Enable Zoom"
Kill Chrome หน่อย (Kill Application) > Relaunch ตอนนี้ควรเป็น Permanent Desktop Mode
Scale Factors
Chrome Android Builds หลัง มิถุนายน 2018 เปลี่ยนวิธีตัดสินใจ Interface (Phone/Tablet)
ก่อนหน้า: Phone ตั้ง Scale Factor อะไรก็ได้ ยังได้ Mobile Interface แต่ตอนนี้ Chrome นำ force-device-scale-factor ไปพิจารณาก่อน หากตั้งต่ำเกินจะได้ Tablet Tabbed Interface บางคนชอบ แต่เกลียดต้องเพิ่ม Scale Factor จนกลับเป็น Mobile Style
ไม่ต้องเพิ่มทีละ 0.25 แล้ว Fine-tune ได้ดีขึ้นเพื่อ Viewport ใหญ่ขึ้น
บางเว็บตัดสิน Desktop/Mobile จาก User Agent แต่ส่วนใหญ่ดู Viewport Size (Screen Width) หาก Scale Factor สูงเกินอาจยังได้ Mobile Version แนว Portrait อาจยัง Mobile เพราะ Width แคบ แต่ Landscape อาจได้ Desktop
Scale Factor แนะนำประมาณตาม Resolution:
- 720p ต่ำกว่า: Scale Factor 1 - 1.25 (1.5 ขึ้นไป จะได้ Mobile Sites)
- 1080p: 1.5, 1.75, หรือ 2 (Scale 2 เว็บส่วนใหญ่ Desktop แต่ Portrait อาจ Mobile)
- สูงกว่า 1080p: 1.75-2 หรือสูงกว่าถ้า 4K
Subjective ทั้งหมด เช่น 5" 1080p ไม่เท่ากับ 10" Tablet 1080p ลองเล่นหาค่าที่สบาย สูง = โตขึ้น = Viewport เล็กลง (1000 Width × Scale 2 = Viewport 500)