เปลี่ยน User Agent ของเบราว์เซอร์ใน Chrome
สารบัญ:
- วิธีเปลี่ยน User Agent ใน Chrome
- วิธีเปลี่ยน User Agent ของเบราว์เซอร์ใน Safari
- วิธีเปลี่ยน User Agent ของเบราว์เซอร์ใน Firefox โดยไม่ต้องใช้ส่วนขยาย
User Agent ของเว็บเบราว์เซอร์คือวิธีที่เว็บไซต์ทราบประเภทคอมพิวเตอร์ ระบบปฏิบัติการ และแอปการท่องเว็บที่คุณกำลังใช้ ไซต์บางแห่งให้บริการธีม CSS เนื้อหา หรือแม้แต่ไซต์ที่แตกต่างกันไปยังเบราว์เซอร์และระบบปฏิบัติการที่แตกต่างกัน และนักพัฒนาจำนวนมากมักจำเป็นต้องเปลี่ยน User Agent ของตนเองเพื่อให้สามารถทดสอบความสามารถเหล่านี้และสร้างไซต์สำรองเหล่านี้
เราจะกล่าวถึงวิธีเปลี่ยน User Agent สำหรับเว็บเบราว์เซอร์สมัยใหม่ยอดนิยมทั้งหมดที่มีให้สำหรับผู้ใช้เดสก์ท็อปใน Mac OS X และ Windows รวมถึง Chrome, Safari และ Firefox
วิธีเปลี่ยน User Agent ใน Chrome
Chrome เวอร์ชันใหม่ทั้งหมดมีความสามารถในการเปลี่ยน User Agent ได้อย่างง่ายดาย และมีประสิทธิภาพมากขึ้นด้วยตัวเลือกที่มากกว่าตัวเลือกแบบง่ายที่มีให้สำหรับผู้ใช้ Safari ด้วยการแทนที่ User Agent ของ Chrome คุณจะสามารถระบุความละเอียดของอุปกรณ์ User Agent ได้ด้วย โดยบังคับให้วาดหน้าใหม่ภายในความละเอียดนั้น ไม่จำเป็นต้องเปิดใช้งานการตั้งค่าตัวแทนผู้ใช้ใน Chrome คุณเพียงแค่ต้องค้นหาการตั้งค่าเหล่านั้นภายใต้ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์:
- เปิด Chrome และดึงเมนู "มุมมอง" ลงไป ลงไปที่ "นักพัฒนาซอฟต์แวร์" และเลือก "เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์" เพื่อเปิดแผงควบคุมสำหรับนักพัฒนาซอฟต์แวร์
- คลิกปุ่มสามจุดที่มุมขวาสุด จากนั้นเลือก “เครื่องมือเพิ่มเติม” และเลือก “เงื่อนไขเครือข่าย”
- มองหา “User Agent” และยกเลิกการทำเครื่องหมายที่ช่องถัดจาก 'Select Automatically' เพื่อแสดงตัวเลือก User Agent ทั้งหมดใน Chrome
- เลือก User Agent ที่เป็นทางเลือกจากเมนูแบบเลื่อนลงเพื่อเปิดใช้งาน User Agent นั้นใน Chrome
ใช้ได้กับ Chrome สำหรับ Mac, Windows และ Linux
ใน Chrome เวอร์ชันเก่า คุณสามารถเปลี่ยน User Agent ได้ดังนี้
- เปิด Chrome และดึงเมนู "มุมมอง" ลงไป ลงไปที่ "นักพัฒนาซอฟต์แวร์" และเลือก "เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์" เพื่อเปิดแผงควบคุมสำหรับนักพัฒนาซอฟต์แวร์
- คลิกที่ไอคอนเฟือง ปุ่มการตั้งค่าที่มุมขวาล่าง
- คลิกแท็บ 'การลบล้าง' เพื่อค้นหาตัวเลือกตัวแทนผู้ใช้ เลือกตัวแทนผู้ใช้จากเมนูแบบเลื่อนลง ปรับเปลี่ยนที่มีอยู่ หรือป้อนตัวแทนผู้ใช้ใหม่
Chrome ยังวาดหน้าใหม่ทันทีด้วย User Agent ใหม่ และหากตั้งค่าเมตริกอุปกรณ์ไว้ ก็จะใช้อุปกรณ์นั้นตั้งค่าขนาดความละเอียดเมื่อวาดหน้าใหม่
วิธีเปลี่ยน User Agent ของเบราว์เซอร์ใน Safari
ถึงตอนนี้ วิธีที่ง่ายที่สุดในการเปลี่ยน User Agent บน Mac คือผ่านเมนูพัฒนาของ Safari หากยังไม่ได้เปิดใช้งาน เราจะอธิบายและแสดงวิธีเปลี่ยน User Agent อย่างง่ายดาย:
- เปิด Safari แล้วดึง “Preferences” จากเมนู Safari
- คลิกที่แท็บ “ขั้นสูง” และทำเครื่องหมายที่ช่องถัดจาก “แสดงเมนูพัฒนาในแถบเมนู”
- ปิดการตั้งค่าและค้นหาเมนู "พัฒนา" ใหม่ข้าง "หน้าต่าง" ดึงลงมาแล้วเลือก "ตัวแทนผู้ใช้"
- เลือก User Agent ที่กำหนดไว้ล่วงหน้าหรือเลือก “อื่นๆ” เพื่อใช้สตริง User Agent อื่น
โปรดทราบว่าหากคุณวางเมาส์เหนือ User Agent ที่ระบุ สตริง UA ที่ใช้จะปรากฏในกล่องสีเหลืองข้างรายการเมนู
หลังจากเลือกตัวแทนผู้ใช้แล้ว คุณจะพบว่าหน้าเว็บที่เปิดอยู่จะรีเฟรช หากหน้าที่เป็นปัญหาแสดงข้อมูลที่แตกต่างกันไปยังเบราว์เซอร์อื่น คุณอาจพบว่าหน้านั้นดูแตกต่างออกไป ตัวอย่างเช่น การเปลี่ยน User Agent เป็นอุปกรณ์เคลื่อนที่และเบราว์เซอร์บนมือถืออาจทำให้หน้าเว็บบางหน้าส่งคุณไปยังเว็บไซต์บนมือถือของตน หรือให้บริการหน้าเว็บที่ดูแตกต่างออกไปผ่านรูปแบบที่ปรับเปลี่ยนตามอุปกรณ์
วิธีเปลี่ยน User Agent ของเบราว์เซอร์ใน Firefox โดยไม่ต้องใช้ส่วนขยาย
Firefox ยังสามารถทำได้ตามค่าเริ่มต้น แม้ว่ามันจะเป็นเบราว์เซอร์สมัยใหม่ที่งุ่มง่ามที่สุด จึงไม่แนะนำจริงๆ เนื่องจากส่วนขยายของ Firefox บางตัวจัดการได้ดีกว่า
- ป้อน about:config ในช่อง URL แล้วกด return
- ค้นหา “useragent” (หนึ่งคำ) และสร้างสตริงใหม่ชื่อ “general.useragent.override”
- ใส่ user agent แล้วเลือก “ตกลง”
โปรดทราบว่าการเปลี่ยน User Agent ไม่ได้เปลี่ยนวิธีที่เว็บเบราว์เซอร์แสดงผลหน้าเว็บ เว้นแต่จะมีการเสิร์ฟเนื้อหาเฉพาะ User-agent ตัวอย่างเช่น การใช้ User Agent ของ IE8 นั้นไม่เหมือนกับการเยี่ยมชมเพจด้วย IE8 และปล่อยให้มันแสดงผลเพจ ซึ่งเป็นสิ่งที่จำเป็นสำหรับนักพัฒนาเว็บ เพื่อที่คุณจะต้องใช้เวลาในการเรียกใช้ Internet Explorer ในเครื่องเสมือนบน Mac OS X ซึ่งฟรีและตั้งค่าได้ง่ายพอสมควร
แล้วการปลอม User Agent จากบรรทัดคำสั่งล่ะ
สำหรับพวกขยะในบรรทัดคำสั่ง คุณสามารถใช้ curl เพื่อจุดประสงค์นี้และดึงซอร์สโค้ดของเพจเป็นเบราว์เซอร์หรือระบบปฏิบัติการอื่น ไวยากรณ์พื้นฐานคือ:
"curl -A UserAgentString>"
วิดีโอด้านล่างสาธิตการเปิดใช้งานความสามารถและการเปลี่ยน User Agent ของเบราว์เซอร์ใน Safari ภายใต้ Mac OS X และวิธีการดำเนินการดังกล่าวใน Chrome ภายใต้ Mac OS X, Windows หรือ Linux:
และ Chrome:
โปรดทราบว่าการเปลี่ยน User Agent ไม่ได้เปลี่ยนวิธีที่เว็บเบราว์เซอร์แสดงผลหน้าเว็บ เว้นแต่จะมีการเสิร์ฟเนื้อหาเฉพาะ User-agent ตัวอย่างเช่น การใช้ User Agent ของ IE8 นั้นไม่เหมือนกับการเยี่ยมชมเพจด้วย IE8 และปล่อยให้มันแสดงผลเพจ ซึ่งเป็นสิ่งที่จำเป็นสำหรับนักพัฒนาเว็บ เพื่อที่คุณจะต้องใช้เวลาในการเรียกใช้ Internet Explorer ในเครื่องเสมือนบน Mac OS X ซึ่งฟรีและตั้งค่าได้ง่ายหากจำเป็น
ขอบคุณ @ImpechCerrato สำหรับคำแนะนำ คุณสามารถติดตาม @OSXDaily บน Twitter ได้เช่นกัน