วิธีการดีบั๊กไฟล์แพคในโครเมี่ยมโดยไม่มีฟังก์ชั่นการแจ้งเตือน?


10

ฉันเพิ่งประสบปัญหากับไฟล์ pac ใหม่ที่มี chrome (ไฟล์ pac เดียวกันกับ IE และ Firefox ใช้งานได้)

ฉันคิดว่าปัญหาของฉันเกิดจากฟังก์ชั่น "myIpAddress ()" ดูโพสต์นี้ => พร็อกซี - ไฟล์ Pac - ipv6 กับ myAdresse ()? ซึ่งไม่ส่งคืนที่อยู่ IP หลักของฉัน

ฉันต้องการทำการทดสอบเพื่อดีบักไฟล์ pac แต่ตามโพสต์นี้ => http://findproxyforurl.com/debug-pac-file/ฟังก์ชั่นการดีบักไม่ได้รับการสนับสนุนอีกต่อไป

ฉันพยายามใช้ตัวเลือกจากโพสต์นี้ => https://www.chromium.org/developers/design-documents/network-stack/debugging-net-proxy

ในแท็บนี้ => chrome: // net-internals / # proxy ฉันเห็นไฟล์ pac ที่ใช้ แต่ไม่มีอะไรเพิ่มเติม

และด้วยแท็บนี้: chrome: // net-internals / # events ฉันเห็นคำขอแต่ละครั้ง แต่เมื่อฉันกรองเหตุการณ์ด้วย "PROXY_SCRIPT_DECIDER" นี้จะไม่ส่งคืนเหตุการณ์ใด ๆ

ฉันคิดว่าปัญหาของฉันเกี่ยวข้องกับ myIpAddress ดังนั้นจะทดสอบฟังก์ชัน myIpAddress ได้อย่างไรและมีวิธีแก้ไขข้อบกพร่องของไฟล์ pac โดยไม่แจ้งเตือน () หรือไม่

คำตอบ:


8

ฉันไม่พบข้อมูลที่ใดก็ได้ แต่โครเมี่ยมแสดงการแจ้งเตือนในchrome://net-internals/#eventsแท็บพร้อมคำอธิบาย: "PAC_JAVASCRIPT_ALERT"

นอกจากนี้คุณยังสามารถค้นหาสิ่งที่ใช้เป็นโครเมียมพร็อกซี่ในแท็บ: chrome://net-internals/#proxy


2
น่าเสียดายที่นี่ไม่ใช่เรื่องง่ายอีกต่อไป (อย่างน้อยใน Chrome เวอร์ชัน 71.0.3578.98)
jan-glx

-1

คุณสามารถลองhttps://github.com/MamoruAsagami/PacTestBench อย่างไรก็ตามคุณต้องมีสภาพแวดล้อมรันไทม์ของ Java เพื่อให้ทำงานได้


มันต้องการ -myIpAddress เป็นพารามิเตอร์ดังนั้นจึงไม่สามารถใช้สำหรับการดีบักคุณลักษณะนั้น นอกจากนี้ดูเหมือนว่าจะสามารถทดสอบได้ว่าจะคืนสตริงพร็อกซีที่ถูกต้อง มีประโยชน์น้อยกว่าการบันทึกค่าตัวแปรภายใน
Quantum7
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.