ในคำแนะนำง่ายๆ นี้ เราจะแสดงวิธีแก้ไข Chrome สำหรับ Android เพื่อโหลดเว็บไซต์อย่างถาวรในมุมมองเดสก์ท็อปแบบเต็ม ผู้ใช้หลายคนพบว่าแอป Chrome เปลี่ยนกลับเป็นไซต์บนมือถือหลังจากผ่านไประยะหนึ่ง แม้ว่าจะเปิดใช้งาน "ขอไซต์เดสก์ท็อป" ไว้
เนื่องจากตั้งแต่ Android Nougat เป็นต้นไป Chrome ไม่สามารถอ่านจาก /data/local/ เนื่องจากการอนุญาต SELinux ที่จำกัด อย่างไรก็ตาม การแก้ไขนั้นค่อนข้างง่าย คำแนะนำบางประการเกี่ยวกับปัญหานี้อาจแนะนำให้คุณเปลี่ยน /data/local เป็น /data/local/tmp อย่างไรก็ตาม วิธีนี้ใช้ไม่ได้กับ Chrome และ Chromium เวอร์ชันล่าสุด แอปจะไม่พยายามใช้ไฟล์ด้วยซ้ำ เว้นแต่คุณจะ อยู่ในโหมดดีบั๊ก แน่นอน ROM ส่วนใหญ่ไม่ใช่ Debug builds! แน่นอน คุณสามารถตั้งค่า Chrome เป็นโหมดแก้ไขข้อบกพร่องในตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ของ Android
ดาวน์โหลด
- 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
อย่างไรก็ตาม โปรดทราบว่าหากคุณใช้วิธีการปรับใช้ด้วยตนเอง (root file explorer หรือวิธี ADB) คุณจะต้องปรับสเกลแฟกเตอร์ในไฟล์ “chrome-command-line.txt” ด้วยตนเอง จากนั้นเปลี่ยนชื่อเป็น “chrome-command -ไลน์". ดูหัวข้อคู่มือนี้เกี่ยวกับปัจจัยด้านขนาด
ในตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ของคุณ ให้เลื่อนลงไปที่ “เลือกแอปแก้ไขจุดบกพร่อง”
เลือก Chrome จากนั้นปิดใช้งานตัวเลือก “Wait for Debugger” อย่างไรก็ตาม หาก Chrome ไม่พร้อมใช้งานในตัวเลือกแอปดีบักด้วยเหตุผลบางประการ คุณสามารถบังคับผ่าน ADB ได้โดยใช้คำสั่ง ADB:
adb shell am set-debug-app --persistent com.android.chrome
Chrome จะถูกบังคับให้เข้าสู่โหมดแก้ไขข้อบกพร่อง คุณสามารถยืนยันได้โดยไปที่ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์อีกครั้งและทำเครื่องหมายที่ "เลือกแอปแก้ไขจุดบกพร่อง" คุณจะเห็นว่า Chrome ได้รับการตั้งค่าแล้ว
ตอนนี้ให้เปิดแอป Chrome ไปที่การตั้งค่า> การเข้าถึง และเปิดใช้งานตัวเลือก “บังคับเปิดใช้งานการซูม”
ตอนนี้ฆ่า Chrome อย่างสมบูรณ์ (เช่นผ่าน Kill Application) แล้วเปิดใหม่อีกครั้ง ตอนนี้คุณควรจะอยู่ในโหมดเดสก์ท็อปถาวร
ปัจจัยด้านขนาด
ตั้งแต่มิถุนายน 2018 สร้างขึ้นสำหรับ Chrome บน Android ดูเหมือนว่าพวกเขากำลังทำการเปลี่ยนแปลงครั้งสำคัญกับวิธีที่เวอร์ชัน Android ตัดสินใจใช้อินเทอร์เฟซวิธีใด เช่น คุณใช้โทรศัพท์หรือแท็บเล็ต
ดังนั้น ก่อนหน้านี้ หากคุณใช้โทรศัพท์ คุณก็สามารถตั้งค่าตัวประกอบมาตราส่วนเป็นอะไรก็ได้ที่คุณต้องการ และคุณก็จะยังได้รับอินเทอร์เฟซสำหรับอุปกรณ์เคลื่อนที่ อย่างไรก็ตาม ดูเหมือนว่า Chrome จะพิจารณาปัจจัยขนาดอุปกรณ์บังคับก่อนตัดสินใจ ซึ่งหมายความว่าหากคุณตั้งค่าแรง-อุปกรณ์-สเกล-แฟกเตอร์เป็นตัวเลขที่ต่ำเกินไป อินเทอร์เฟซสไตล์แท็บเล็ตแบบแท็บจะให้คุณ นี้อาจดึงดูดใจบางคน แต่ถ้าคุณเกลียดมัน ทางเลือกเดียวของคุณคือเพิ่มตัวคูณสเกลจนกว่าจะกลับไปที่อินเทอร์เฟซสไตล์มือถือ
คุณไม่จำเป็นต้องทำการเปลี่ยนแปลงมาตราส่วนโดยเพิ่มทีละ 0.25 อีกต่อไป ซึ่งถือเป็นข้อดี เนื่องจากตอนนี้คุณสามารถปรับแต่งสิ่งต่างๆ ได้มากขึ้นอีกเล็กน้อยเพื่อให้ได้วิวพอร์ตที่ใหญ่ขึ้น
บางเว็บไซต์อาจตัดสินว่าคุณได้รับไซต์เวอร์ชันใดจากตัวแทนผู้ใช้ของคุณ แต่ส่วนใหญ่จะดูที่ขนาดวิวพอร์ตที่คุณมี (โดยทั่วไปคือความกว้างของหน้าจอ) ดังนั้น หากคุณตั้งค่าตัวคูณสเกลสูงเกินไป คุณยังสามารถลงเอยด้วยเว็บไซต์เวอร์ชันมือถือได้ ในโหมดแนวตั้ง คุณอาจยังคงได้รับเวอร์ชันสำหรับมือถือเนื่องจากความกว้างที่จำกัด แต่เมื่อเปลี่ยนเป็นโหมดแนวนอน คุณจะพบว่าคุณได้รับเวอร์ชันเดสก์ท็อปของไซต์
ดังนั้นนี่คือค่าประมาณคร่าวๆ ของปัจจัยด้านมาตราส่วนที่ดีที่สุดที่จะใช้เพื่อให้ได้ไซต์เดสก์ท็อปอย่างสม่ำเสมอ โดยพิจารณาจากความละเอียดหน้าจอ:
- 720p และด้านล่าง:เลือกตัวคูณมาตราส่วนระหว่าง 1 ถึง 1.25 – หากคุณสูงถึง 1.5 คุณมักจะเริ่มมีเว็บไซต์บนมือถือ
- 1080p :คุณควรใช้สเกลแฟกเตอร์ 1.5, 1.75 หรือ 2 ที่สเกลแฟกเตอร์ 2 เว็บไซต์ส่วนใหญ่จะแสดงเวอร์ชันเดสก์ท็อปให้คุณ แต่ถ้าคุณใช้อุปกรณ์ในโหมดแนวตั้ง คุณอาจเริ่มได้รับ เว็บไซต์บนมือถือเนื่องจากมีการจำกัดความกว้าง
- สูงกว่า 1080p : คุณควรอยู่ระหว่าง 1.75 หรือ 2 แต่อาจสูงขึ้นถ้าคุณมีหน้าจอ 4k
ทั้งหมดนี้เป็นเรื่องส่วนตัวแน่นอน ตัวอย่างเช่น อุปกรณ์ขนาด 5 นิ้วที่มีหน้าจอ 1080p จะไม่เหมือนกับแท็บเล็ตขนาด 10 นิ้วที่มีจอแสดงผล 1080p คุณจะต้องการลองเล่นหลายๆ อย่างเพื่อค้นหาสิ่งที่สะดวกที่สุดสำหรับคุณ สิ่งต่าง ๆ จะดูใหญ่ขึ้นด้วยปัจจัยสเกลที่สูงขึ้น - โดยพื้นฐานแล้วจะทำให้สิ่งต่าง ๆ แย่ลง ตัวอย่างเช่น หากคุณมีความกว้างของวิวพอร์ต 1,000 และคุณใช้สเกลแฟกเตอร์เป็น 2 ตอนนี้วิวพอร์ตของคุณคือ 500 – แต่หน้าจอของคุณไม่ได้ย่อขนาดอย่างเห็นได้ชัด สิ่งต่างๆ จะแสดงให้คุณเห็นราวกับว่าคุณมีหน้าจอความละเอียดที่ต่ำกว่า