ส่วนขยาย Chrome ปิดอยู่หรือโหมดตรง: พร็อกซีใดทำงานอยู่
ป้ายปิดอยู่อาจหมายถึงโหมดตรง โหมดระบบ หรือการตั้งค่าที่ถูกลบ อ่านแหล่งพร็อกซีจริงของ Chrome ก่อนจะเปลี่ยนอะไร
ส่วนขยายของคุณบอกว่าปิดอยู่ ไอคอนบนแถบเครื่องมือเป็นสีเทา แต่เบราว์เซอร์ยังออกจากที่ที่ไม่คาดคิด นั่นไม่ใช่บั๊กในอินเทอร์เฟซของ Chrome ปุ่มปิดของส่วนขยายเป็นเพียงป้ายชื่อของแอปพลิเคชัน และสิ่งที่เกิดขึ้นภายใต้นั้นคือหนึ่งในปฏิบัติการพร็อกซีหลายแบบที่มีผลลัพธ์ต่างกัน ก่อนจะสลับอย่างอื่น ให้อ่านการตั้งค่าจริงและแหล่งที่มาของมัน เพราะคำตอบถูกแสดงอยู่แล้ว
อ่านการตั้งค่าจริงและใครเป็นคนตั้ง
เปิด chrome://net-internals/#proxy ในโปรไฟล์ที่ได้รับผลกระทบ หน้านี้แสดงการกำหนดค่าพร็อกซีจริง และที่ใช้ประโยชน์ได้มากกว่าคือแหล่งที่ให้การกำหนดค่านั้น ซึ่งบอกคุณว่าคุณกำลังดูส่วนขยาย การกำหนดค่าระบบ นโยบาย หรือสิ่งที่ฝังอยู่ในเบราว์เซอร์ เปรียบเทียบกับสิ่งที่ส่วนขยายอ้าง และความไม่ตรงกันมักระบุตัวการได้ทันที นี่เป็นขั้นตอนอ่านเท่านั้น จึงทำก่อนเปลี่ยนการตั้งค่าใด ๆ
จากนั้นเปิด chrome://policy และตรวจสอบนโยบายที่เกี่ยวกับพร็อกซี นโยบายที่ได้รับการจัดการมีลำดับเหนือกว่าการตั้งค่าของส่วนขยายเอง ดังนั้นส่วนขยายที่รายงานว่าตัวเองทำงานอยู่อาจถูกข้ามไปจริง ๆ พร้อมกับแสดงสถานะที่ซื่อสัตย์อย่างสมบูรณ์
หากทั้งสองหน้าเห็นตรงกันแต่ทางออกยังผิด ผู้สมัครที่เหลืออยู่คือสิ่งที่อยู่นอกเบราว์เซอร์
สามปฏิบัติการที่ดูเหมือนปิดอยู่ทั้งหมด
API ของพร็อกซีเปิดเผยโหมด ไม่ใช่ธงเปิดใช้งานเพียงตัวเดียว ส่วนขยายสามารถตั้งโหมดตรง ซึ่งหมายความว่าเบราว์เซอร์ไม่ใช้พร็อกซีสำหรับการเชื่อมต่อที่ครอบคลุม สามารถตั้งโหมดระบบ ซึ่งคืนการตัดสินใจให้กับการกำหนดค่าระบบปฏิบัติการ หรือสามารถล้างการตั้งค่าของตัวเอง ซึ่งลบการตั้งค่านั้นและปล่อยให้สิ่งที่ใช้บังคับอยู่แล้วเข้าควบคุม สิ่งเหล่านี้เป็นผลลัพธ์ที่ต่างกันสามแบบ และมีเพียงหนึ่งเดียวที่หมายถึงสิ่งที่ผู้ใช้เข้าใจเมื่อพูดว่าปิด
ความแตกต่างนี้สำคัญเพราะป้ายบนปุ่มถูกเลือกโดยผู้เขียนส่วนขยาย ไม่ใช่ Chrome
| Operation | What Chrome does with it |
|---|---|
| Set direct mode | No proxy for the covered browser connections |
| Set system mode | Use the operating system proxy configuration |
| Clear the extension setting | Remove that scope's setting; the effective result depends on the remaining layers |
เอกสารอ้างอิง API ของพร็อกซี อธิบายโหมดตรงและโหมดระบบ และระบุว่าโหมดระบบไม่เหมือนกับการปล่อยให้การกำหนดค่าไม่ได้ตั้งไว้ ประโยคนั้นคือทั้งบทความในบรรทัดเดียว
หาเจ้าของเมื่อชั้นข้อมูลไม่ตรงกัน
Chrome รวมการตั้งค่าจากหลายแหล่ง และลำดับความสำคัญเป็นตัวกำหนดผู้ชนะ ไม่ใช่ลำดับที่คุณคลิก นโยบายอยู่เหนือส่วนขยาย และส่วนขยายอยู่เหนือการกำหนดค่าระบบปฏิบัติการ ดังนั้นพร็อกซีที่งานจัดการอาจชนะได้ในขณะที่ส่วนขยายส่วนตัวดูเหมือนไม่ทำงานในป๊อปอัปของตัวเอง อ่านค่าจริงและแหล่งที่รายงาน แทนที่จะให้เหตุผลเรื่องบันไดจากความจำ
การปิดใช้งานส่วนขยาย การถอนการติดตั้ง และการล้างการตั้งค่าของมันก็เป็นสามการกระทำที่ต่างกัน และมีเพียงอย่างสุดท้ายเท่านั้นที่ลบสิ่งที่มันเก็บไว้อย่างชัดเจน
โหมดไม่ระบุตัวตนเพิ่มรอยพับในขอบเขต ส่วนขยายอาจมีการตั้งค่าแยกสำหรับหน้าต่างไม่ระบุตัวตน ดังนั้นการทดสอบในหน้าต่างปกติไม่ได้พิสูจน์อะไรเกี่ยวกับหน้าต่างส่วนตัว และการล้างขอบเขตหนึ่งก็ทิ้งอีกขอบเขตไว้ไม่แตะต้อง
โหมดตรงไม่ได้หมายความว่าอะไร
ตรงหมายถึงไม่มีพร็อกซีของเบราว์เซอร์ในชั้น API นี้ ไม่ได้หมายความว่าการเชื่อมต่อข้าม VPN ของระบบปฏิบัติการ หลุดไฟร์วอลล์ หรือกลายเป็นข้อความธรรมดา หากอุปกรณ์มี VPN แบบอุโมงค์เต็มรูปแบบ ทราฟฟิกตรงยังคงเข้าอุโมงค์นั้น และที่อยู่สาธารณะที่คุณสังเกตยังคงเป็นทางออกของ VPN การสับสนสองสิ่งนี้ทำให้เกิดกรณีที่สับสนซึ่งผู้ใช้ปิดใช้งานส่วนขยายแล้วไม่เห็นการเปลี่ยนแปลงใด ๆ
ทดสอบสองชั้นแยกกัน: แหล่งพร็อกซีจริงของเบราว์เซอร์จากหน้าภายใน และที่อยู่สาธารณะทั้งจากคำขอของเบราว์เซอร์และจากคำสั่งในเทอร์มินัลบนเครื่องเดียวกัน
ทดสอบซ้ำทีละการเปลี่ยนแปลง
เปลี่ยนหนึ่งชั้น แล้วอ่านการตั้งค่าจริงอีกครั้งก่อนทดสอบอย่างอื่น ล้างพร็อกซีที่จัดการอยู่เพื่อให้ได้ทางออกอื่นคือขั้นที่การสอบสวนของฝ่ายสนับสนุนกลายเป็นการละเมิดนโยบาย จึงให้เจ้าของนโยบายเป็นผู้อนุมัติการตัดสินใจนั้น บันทึกค่าของแหล่งก่อนและหลังไว้ในตั๋ว มิฉะนั้นวิศวกรคนถัดไปจะทำลำดับทั้งหมดซ้ำ
โปรไฟล์เบราว์เซอร์ที่มีส่วนขยายสามตัว นโยบายบริษัท และพร็อกซีระบบมีเจ้าของที่เป็นไปได้สี่ราย และมีเพียงรายเดียวที่ตอบ