วิธีเปิดใช้งานไซต์เดสก์ท็อปอย่างถาวรใน Chrome สำหรับ Android

ในคำแนะนำง่ายๆนี้เราจะแสดงวิธีแก้ไข Chrome สำหรับ Android เพื่อโหลดเว็บไซต์อย่างถาวรในมุมมองเดสก์ท็อปทั้งหมด ผู้ใช้หลายคนพบว่าแอป Chrome เปลี่ยนกลับไปที่ไซต์บนมือถือหลังจากเวลาผ่านไปสักครู่แม้ว่าจะเปิดใช้งาน "ขอไซต์เดสก์ท็อป"

เนื่องจากตั้งแต่ Android Nougat เป็นต้นไป Chrome ไม่สามารถอ่าน / data / local / เนื่องจากสิทธิ์ SELinux ที่ จำกัด - อย่างไรก็ตามการแก้ไขค่อนข้างง่ายมาก คำแนะนำบางประการเกี่ยวกับปัญหานี้อาจแนะนำให้คุณเปลี่ยน / data / local เป็น / data / local / tmp อย่างไรก็ตามสิ่งนี้ใช้ไม่ได้กับ Chrome และ Chromium เวอร์ชันล่าสุด - แอปจะไม่พยายามใช้ไฟล์ด้วยซ้ำเว้นแต่คุณจะ อยู่ในโหมดดีบัก แน่นอนว่า ROM ส่วนใหญ่ไม่ใช่ Debug build! แน่นอนคุณสามารถตั้งค่า 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 กด chrome-command-line / data / local / tmp / chrome-command-line

อย่างไรก็ตามโปรดทราบว่าหากคุณใช้วิธีการปรับใช้ด้วยตนเอง (root file explorer หรือวิธี 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) และเปิดใช้งานใหม่ ตอนนี้คุณควรอยู่ในโหมดเดสก์ท็อปถาวร

สเกลแฟกเตอร์

ตั้งแต่เดือนมิถุนายน 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 แต่หน้าจอของคุณไม่ได้หดลงอย่างเห็นได้ชัดสิ่งต่าง ๆ จะแสดงให้คุณเห็นราวกับว่าคุณมีหน้าจอที่มีความละเอียดต่ำกว่า

แท็กการพัฒนาหุ่นยนต์