โหมดนักพัฒนาซอฟต์แวร์ Chrome คืออะไรและมีประโยชน์อย่างไร?

ไม่มีเว็บไซต์ใดที่ถูกสร้างขึ้นมาอย่างสมบูรณ์แบบ เช่นเดียวกับผลิตภัณฑ์ทั้งหมดที่มนุษย์สร้างขึ้น ข้อผิดพลาดของโค้ดเป็นส่วนหนึ่งของกระบวนการ นั่นเป็นเหตุผลสำคัญที่ต้องทดสอบเว็บไซต์ใหม่ที่คุณสร้างอย่างละเอียดถี่ถ้วน เพื่อให้แน่ใจว่าไม่มีข้อผิดพลาดมากที่สุดเพื่อมอบประสบการณ์ที่ดีที่สุดแก่ผู้ใช้ของคุณ 

คุณไม่ควรทดสอบเว็บไซต์โดยไม่ได้ลองใช้ชุดเครื่องมือDevToolsของ Google Chrome ก่อน (Chrome)โหมดนักพัฒนาซอฟต์แวร์ Chrome(Chrome)ให้คุณทดลองใช้และทดสอบเว็บไซต์ใหม่ (หรือเว็บไซต์ที่มีอยู่) อย่างละเอียดเพื่อค้นหาและแก้ไขข้อบกพร่อง นอกจากนี้ยังสามารถให้ข้อมูลเชิงลึกเกี่ยวกับวิธีการทำงานของไซต์อื่นๆ รวมถึงการดูซอร์สโค้ด 

นี่คือทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับ โหมดนักพัฒนาเบราว์เซอร์ Google Chromeมีเครื่องมือใดบ้าง และวิธีใช้งานอย่างมีประสิทธิภาพ

โหมดนักพัฒนาซอฟต์แวร์ Chrome คืออะไร(What Is Chrome Developer Mode?)

เมื่อเรากล่าวถึง โหมดนักพัฒนาซอฟต์แวร์ Chromeเราไม่ได้พูดถึงโหมดนักพัฒนาซอฟต์แวร์แบบเดียวกับ(same developer mode)ที่คุณจะเห็นในChromebook (Chromebooks)สิ่งที่เราหมายถึงคือเครื่องมือพัฒนาChrome ที่ครอบคลุม (เรียกว่า (Chrome)Google DevTools ) ที่สร้างขึ้นในเบราว์เซอร์เอง

เหล่านี้เป็นเครื่องมือที่ออกแบบมาเพื่อทดสอบ วิเคราะห์ และตั้งใจทำลาย (หากต้องการ) หน้าเว็บที่คุณโหลดใน เบราว์เซอร์ Google Chromeเพื่อการทดสอบ ในระดับพื้นฐาน คุณสามารถใช้DevToolsเพื่อดูซอร์สโค้ดสำหรับเว็บไซต์ ให้คุณแอบมองใต้ฝากระโปรงหน้าเพื่อดูว่าไซต์ถูกสร้างขึ้นอย่างไรและทำงานได้ดีเพียงใด

อย่างไรก็ตาม Google DevTools(Google DevTools)มีให้มากกว่านี้ คุณสามารถใช้ โหมดนักพัฒนาซอฟต์แวร์ Chromeเพื่อเปลี่ยนหน้าหลังจากที่โหลดเสร็จแล้ว เรียกใช้ คำสั่งคอนโซล Google Chromeเพื่อควบคุมและจัดการหน้า ตลอดจนเรียกใช้การทดสอบความเร็วและเครือข่ายเพื่อตรวจสอบปริมาณการใช้งานเว็บ

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

แม้ว่าเครื่องมือเหล่านี้จะมุ่งเป้าไปที่นักพัฒนาหรือผู้ทดสอบเว็บมืออาชีพ แต่ก็มีประโยชน์สำหรับ ผู้ใช้ Chrome มาตรฐาน ที่จะทราบแนวทางในการใช้ งาน ชุดDevTools หากคุณพบปัญหาเกี่ยวกับไซต์ที่คุณไม่สามารถแก้ไขได้ การเปลี่ยนไป ใช้โหมดนักพัฒนาซอฟต์แวร์ Chromeสามารถช่วยให้คุณทราบว่าปัญหาอยู่ที่ไซต์หรือกับเบราว์เซอร์ของคุณ

วิธีเข้าถึงเมนู Google Chrome DevTools(How To Access Google Chrome DevTools Menu)

มีสองสามวิธีที่คุณสามารถเข้าถึงเมนูGoogle Chrome DevToolsได้ ขึ้นอยู่กับเครื่องมือที่คุณต้องการใช้

วิธีที่ง่ายที่สุดในการทำเช่นนี้คือจากเมนูGoogle Chrome ในการดำเนินการนี้ ให้คลิกไอคอนเมนูสามจุด(three-dots menu icon)ที่ด้านขวาบน จากเมนูที่ปรากฏขึ้น ให้คลิกMore Tools > Developer Toolsพัฒนา

ซึ่งจะเป็นการเปิด ชุดเครื่องมือ DevToolsในเมนูใหม่ทางด้านขวาของแท็บหรือหน้าต่างChrome ที่เปิดอยู่(Chrome)

คุณสามารถทำได้โดยใช้แป้นพิมพ์ลัด จากพีซีที่ใช้ Windows(Windows)หรือLinux(Linux PC)ให้เปิด เบราว์เซอร์ Chromeแล้วกดปุ่มF12 คุณยังสามารถกดCtrl + Alt + JหรือCtrl + Alt + Iในแท็บหรือหน้าต่างChrome ที่เปิดอยู่(Chrome)

บน macOS ให้กดF12หรือกดปุ่มOption + Command + JหรือOption + Command + Iเพื่อเปิดเมนูChrome DevToolsแทน ซึ่งจะเปิดคอนโซลChrome พร้อมตัวเลือกในการย้ายไปยัง เครื่องมือChrome อื่นๆ ที่ด้านบนของ เมนูDevTools

หากต้องการ คุณสามารถดูซอร์สโค้ดสำหรับเว็บไซต์ (การเปิดแท็บElements ของเมนู (Elements)DevToolsในกระบวนการ) บนหน้าเว็บที่เปิดอยู่โดยคลิกขวาที่ตัวเลือกInspect แล้วคลิก(Inspect )

การใช้ Chrome DevTools(Using Chrome DevTools)

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

คุณยังสามารถดูแหล่งที่มาต่างๆ สำหรับเนื้อหาจากเว็บไซต์ภายใต้แท็บแหล่งที่มา (Sources)ตัวอย่างเช่น หากไซต์ใช้เครือข่ายการจัดส่งเนื้อหา (CDN)(using a content delivery network (CDN))สื่อจากไซต์จะแสดงเป็นแหล่งที่มาอื่นที่นี่

โหมดนักพัฒนาซอฟต์แวร์ Chrome(Chrome)ช่วยให้คุณดาวน์โหลดเนื้อหานั้นได้โดยตรง หรือทำการวิเคราะห์เนื้อหาที่ซับซ้อนยิ่งขึ้น

หากคุณต้องการทดสอบประสิทธิภาพของไซต์ คุณสามารถตรวจสอบและบันทึกการใช้เครือข่ายของคุณได้ภายใต้แท็บเครือข่าย (Network)ซึ่งจะแสดงความเร็ว ขนาด และประเภทของคำขอเครือข่ายที่ทำขึ้นระหว่างเบราว์เซอร์ของคุณและไซต์

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

คุณสามารถวิเคราะห์สิ่งนี้เพิ่มเติมภายใต้ แท็บ ประสิทธิภาพ(Performance )ซึ่งคุณสามารถบันทึก การใช้งานเบราว์เซอร์ Chrome ของคุณ ในเชิงลึกยิ่งขึ้น รวมถึงการบันทึกภาพหน้าจอที่จุดต่างๆ การดำเนินการนี้จะบันทึกระยะเวลาที่ใช้ในการโหลดไซต์ของคุณสำหรับการวิเคราะห์เพิ่มเติม

Google Chrome มีชื่อเสียงในด้านหน่วยความจำพีซีของคุณ(being hard on your PC memory)ดังนั้นคุณจึงสามารถทดสอบการ ใช้ หน่วยความจำJavaScript ของไซต์ของคุณได้ภายใต้ แท็บหน่วยความจำ (Memory)คุณสามารถใช้โปรไฟล์การทดสอบChrome(Different Chrome) ต่างๆ ได้ที่นี่ โดยมีข้อมูลเพิ่มเติมเกี่ยวกับการทดสอบนี้ที่หน้าเอกสารประกอบ ของChrome DevTools(Chrome DevTools documentation page)

สำหรับการวิเคราะห์เนื้อหาไซต์ของคุณในเชิงลึกยิ่งขึ้น ตลอดจนพื้นที่จัดเก็บของเบราว์เซอร์ที่อาจใช้อยู่ (เช่น เพื่อบันทึกข้อมูล) คุณสามารถค้นหาผ่านแท็บแอปพลิเคชัน (Application)คุณสามารถดูข้อมูลคุกกี้ของไซต์ได้ที่นี่ภายใต้ ส่วน คุกกี้(Cookies)หรือล้างพื้นที่จัดเก็บข้อมูลที่ใช้โดยคลิกตัวเลือกล้างพื้นที่เก็บข้อมูล(Clear storage)

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

หากคุณต้องการสร้างรายงานเกี่ยวกับประสิทธิภาพของไซต์ของคุณ รวมถึงหากเป็นไปตามมาตรฐานผู้ใช้ทั่วไป และหากประสิทธิภาพของไซต์อาจส่งผลต่อการเพิ่มประสิทธิภาพกลไกค้นหา คุณสามารถคลิกแท็บLighthouse ข้อเสนอนี้มีการตั้งค่าที่คุณสามารถตรวจสอบหรือยกเลิกการเลือกรายงานของคุณ คลิกสร้างรายงาน(Generate report)เพื่อสร้างรายงานเพื่อดู

สิ่งนี้แทบจะไม่ทำให้เกิดรอยขีดข่วนพื้นผิวของศักยภาพที่ โหมดนักพัฒนาซอฟต์แวร์ Chromeสามารถนำมาใช้กับนักพัฒนาได้ หากคุณต้องการเรียนรู้เพิ่มเติมเอกสารประกอบของ Chrome DevTools(Chrome DevTools documentation)จะช่วยคุณเกี่ยวกับเครื่องมือและคุณลักษณะที่มีให้ รวมถึงวิธีสร้างการทดสอบผู้ใช้ของคุณเองด้วย 

เคล็ดลับ Google Chrome ขั้นสูง(Advanced Google Chrome Tricks)

ผู้ใช้ Chrome ส่วนใหญ่จะไม่เคยรู้ว่า ชุดเครื่องมือ DevTools ของ Google Chrome(Google Chrome DevTools)มีอยู่ในเบราว์เซอร์ของตน แต่สำหรับผู้ใช้ขั้นสูง ชุดเครื่องมือนี้ยังคงเป็นวิธีที่มีประโยชน์อย่างยิ่งในการทดสอบและวิเคราะห์เว็บไซต์ นอกจากนี้ยังมี ส่วนขยาย Chrome(Chrome extensions for web developers)ของบุคคลที่สาม สำหรับนักพัฒนาเว็บ เพื่อช่วยทดสอบไซต์ของคุณเพิ่มเติม

หากคุณกำลังสร้างเว็บไซต์พื้นฐาน การ(building a basic website)เปลี่ยนไป ใช้โหมดนักพัฒนาซอฟต์แวร์ Chromeจะช่วยให้คุณตรวจพบข้อผิดพลาดในเว็บไซต์ของคุณซึ่งไม่สามารถมองเห็นได้ในทันที คุณสามารถทำได้ก็ต่อเมื่อChromeทำงานอย่างถูกต้อง ดังนั้นหากคุณประสบปัญหาการขัดข้อง(struggling with Chrome crashes)ของ Chrome คุณอาจต้องรีเซ็ตหรือติดตั้งเบราว์เซอร์ใหม่ก่อน



About the author

ฉันเป็นวิศวกรซอฟต์แวร์และบล็อกเกอร์ที่มีประสบการณ์เกือบ 10 ปีในสาขานี้ ฉันเชี่ยวชาญในการสร้างบทวิจารณ์เครื่องมือและบทช่วยสอนสำหรับแพลตฟอร์ม Mac และ Windows รวมถึงการให้ความเห็นจากผู้เชี่ยวชาญในหัวข้อการพัฒนาซอฟต์แวร์ ฉันยังเป็นวิทยากรและผู้สอนมืออาชีพ โดยได้นำเสนอผลงานในการประชุมเทคโนโลยีทั่วโลก



Related posts