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

อ่านการตั้งค่าจริงและใครเป็นคนตั้ง

เปิด chrome://net-internals/#proxy ในโปรไฟล์ที่ได้รับผลกระทบ หน้านี้แสดงการกำหนดค่าพร็อกซีจริง และที่ใช้ประโยชน์ได้มากกว่าคือแหล่งที่ให้การกำหนดค่านั้น ซึ่งบอกคุณว่าคุณกำลังดูส่วนขยาย การกำหนดค่าระบบ นโยบาย หรือสิ่งที่ฝังอยู่ในเบราว์เซอร์ เปรียบเทียบกับสิ่งที่ส่วนขยายอ้าง และความไม่ตรงกันมักระบุตัวการได้ทันที นี่เป็นขั้นตอนอ่านเท่านั้น จึงทำก่อนเปลี่ยนการตั้งค่าใด ๆ

จากนั้นเปิด chrome://policy และตรวจสอบนโยบายที่เกี่ยวกับพร็อกซี นโยบายที่ได้รับการจัดการมีลำดับเหนือกว่าการตั้งค่าของส่วนขยายเอง ดังนั้นส่วนขยายที่รายงานว่าตัวเองทำงานอยู่อาจถูกข้ามไปจริง ๆ พร้อมกับแสดงสถานะที่ซื่อสัตย์อย่างสมบูรณ์

หากทั้งสองหน้าเห็นตรงกันแต่ทางออกยังผิด ผู้สมัครที่เหลืออยู่คือสิ่งที่อยู่นอกเบราว์เซอร์

สามปฏิบัติการที่ดูเหมือนปิดอยู่ทั้งหมด

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

ความแตกต่างนี้สำคัญเพราะป้ายบนปุ่มถูกเลือกโดยผู้เขียนส่วนขยาย ไม่ใช่ Chrome

OperationWhat Chrome does with it
Set direct modeNo proxy for the covered browser connections
Set system modeUse the operating system proxy configuration
Clear the extension settingRemove that scope's setting; the effective result depends on the remaining layers

เอกสารอ้างอิง API ของพร็อกซี อธิบายโหมดตรงและโหมดระบบ และระบุว่าโหมดระบบไม่เหมือนกับการปล่อยให้การกำหนดค่าไม่ได้ตั้งไว้ ประโยคนั้นคือทั้งบทความในบรรทัดเดียว

หาเจ้าของเมื่อชั้นข้อมูลไม่ตรงกัน

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

การปิดใช้งานส่วนขยาย การถอนการติดตั้ง และการล้างการตั้งค่าของมันก็เป็นสามการกระทำที่ต่างกัน และมีเพียงอย่างสุดท้ายเท่านั้นที่ลบสิ่งที่มันเก็บไว้อย่างชัดเจน

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

โหมดตรงไม่ได้หมายความว่าอะไร

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

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

ทดสอบซ้ำทีละการเปลี่ยนแปลง

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

โปรไฟล์เบราว์เซอร์ที่มีส่วนขยายสามตัว นโยบายบริษัท และพร็อกซีระบบมีเจ้าของที่เป็นไปได้สี่ราย และมีเพียงรายเดียวที่ตอบ

บทความที่เกี่ยวข้อง