มีวิธีกรองคำขอเครือข่ายโดยใช้เครื่องมือสำหรับนักพัฒนา Google Chrome หรือไม่


125

เป็นไปได้ไหมที่จะกรองคำขอบางรายการโดยใช้เครื่องมือของนักพัฒนา Chrome เช่นกรองคำขอรูปภาพทั้งหมด


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

ใช่มี - ดูเอกสารบนแผงเครือข่ายการเรียงลำดับและการกรอง แต่น่าเสียดายที่มีวิธีกรองไม่มี / ไม่รวมการร้องขอ
Dan Dascalescu

โปรดเลือกคำตอบที่ถูกต้องคำตอบที่ทำเครื่องหมายนั้นล้าสมัยไปนานแล้ว
Suraj Jain

คำตอบ:


21

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

คุณไม่สามารถยกเว้นรูปภาพได้ แต่ควรช่วยได้

คุณยังสามารถกดControl/ Command+ Fเพื่อค้นหาสตริงที่ต้องการในรายการคำขอและทำเครื่องหมายที่ช่อง "ตัวกรอง" เพื่อซ่อนคำขอที่ไม่ตรงกัน:

ใส่คำอธิบายภาพที่นี่


9
คำตอบนี้ล้าสมัย ดูอันถัดไป ( stackoverflow.com/a/27770139/610585 )
undefined

257

ตัวกรองข้อความเชิงลบ - รายการผลลัพธ์ไม่ตรงกับข้อความค้นหาที่ระบุ

  • ใช้-.pngหรือ-.gifหรือ-.jpgเป็นตัวกรองในแผงเครือข่าย
  • ตัวกรองเชิงลบอื่น ๆ อีกมากมายก็ใช้ได้เช่นกัน เช่น-mime ประเภท: image / png , -larger กว่า: 20k , -domain: yoursite.com , เลือกสถานะรหัส: 404 ดูChrome เอกสารนักพัฒนา - การเรียงลำดับและการกรอง

พร้อมใช้งานตั้งแต่ Chrome ~ 42 - ลิงก์ปัญหาประกาศที่นี่

แนวทางอื่น:ในแผงเครือข่ายให้เปิดตัวกรองและ - CTRL/CMDคลิกประเภทคำขอที่คุณต้องการแสดง เพื่อซ่อนเพียงแค่แสดงภาพแล้วเลือกประเภทอื่น ๆ ทั้งหมดยกเว้นCTRL/CMDภาพในขณะที่การถือครอง


2
ใช้ CMD + คลิกบน OS X
ไม่ได้กำหนด

7
คุณยังสามารถกรองตามรหัสสถานะ http และคุณสมบัติอื่น ๆ ได้เช่นโดเมนมีส่วนหัวตอบสนองคือใหญ่กว่าเมธอดประเภทใบ้โครงร่างชุดคุกกี้ชื่อชุดคุกกี้ค่า set-cookie-domain, status-code และคุณสามารถกรองทีละหลายรายการได้เช่นดูคำขอทั้งหมดที่ไม่ใช่ 200, 404 หรือ 302 ให้ใช้:-status-code:200 -status-code:404 -status-code:302
Brad Parks

3
ใช้ Chrome เวอร์ชัน "51.0.2704.79 (64 บิต)" บน Linux ดูเหมือนว่าการกรองเชิงลบจะถูกลบออกไปแล้ว? มีใครเห็นบ้างไหม
Wilson F

4
ดูเหมือนว่าจะเสียเหมือน Chrome 52 ไม่สามารถทำให้ฟีเจอร์นี้ทำงานได้อย่างน่าเศร้า
JKillian

2
โปรดทราบว่าช่องทำเครื่องหมาย "Regex" ถัดจากอินพุตตัวกรองจะต้องถูกยกเลิกเพื่อให้สามารถใช้งานได้ โปรดทราบว่า-.jsจะยกเว้นทั้งสองอย่าง.jsและ.jsonคำขอ ด้วยเหตุผลบางอย่างไวยากรณ์กรองเชิงลบดูเหมือนจะไม่ได้รับการคุ้มครองในเอกสารล่าสุด
James

34

คุณเขียน-.png -.gif -.jpในช่องใส่ฟิลเตอร์เพื่อแยกภาพทั้งหมดออกจากผลลัพธ์ ที่ด้านล่างจะแสดงจำนวนข้อมูลทั้งหมดที่ถ่ายโอนโดยไม่มีภาพ

"วิศวกรที่ Google ทำงานบน Chrome" ถูกกระตุกในเดือนธันวาคม 2557:

Chrome DevTools: ตัวกรองข้อความเชิงลบเพิ่งเข้าสู่แผงเครือข่าย แสดงผลลัพธ์ไม่ตรงกับข้อความค้นหาที่ระบุ Twitter Link

แก้ไข : คุณยังสามารถกรองตามโดเมนประเภท mime ขนาดไฟล์ ... หรือแยกออกโดยการป้อน-domain:cdn.sstatic.netและรวมสิ่งเหล่านี้mime-type:image/png -larger-than:100Kเพื่อแสดงเฉพาะไฟล์ png ที่มีขนาดเล็กกว่า 100kb ในแผงเครือข่าย

ดูDevTools: State Of The Union 2015 โดย Addy Osmani

ตั้งแต่ Chrome 42


2
ขอบคุณdomain:ส่วนหนึ่งคือสิ่งที่ฉันกำลังมองหาในตอนนี้ ขณะนี้และอีกหลายกลุ่มอยู่ในเอกสารที่เชื่อมโยงจากคำตอบอื่น
JMM

13

ภายใต้การสร้าง Google Chrome ของฉัน (เวอร์ชัน 74.0.3729.157 (64 บิต)) ฉันพบตัวกรองต่อไปนี้ (ฉันได้เพิ่มตัวอย่างบางส่วน) โปรดทราบว่า DevTools มีฟังก์ชันการทำให้สมบูรณ์อัตโนมัติ (ซึ่งช่วยได้มากในการจัดเรียงสิ่งนี้ออก)

domain:
-domain:
    # Use a * character to include multiple domains.
    # Ex:  *.com, domain:google.com, -domain:bing.com

has-response-header:
-has-response-header:
    # Filter resources with the specified HTTP response header.
    # Ex: has-response-header:Content-Type, has-response-header:age

is:
-is:
    # is:running finds WebSocket resources
    # I've also come across:
    #  - is:from-cache,
    #  - is:service-worker-initiated
    #  - is:service-worker-intercepted


larger-than:
-larger-than:
    # Note: larger-than:1000 is equivalent to larger-than:1k
    # Ex: larger-than:420, larger-than:4k, larger-than:100M

method:
-method:
    # method:POST, -method:OPTIONS, method:PUT, method:GET

mime-type:
-mime-type:
    # Ex: mime-type:application/manifest+json, mimetype:image/x-icon


mixed-content:
-mixed-content:
    # 2 that I've found documented: 
    #   mixed-content:all (Show all mixed-content resources) 
    #   mixed-content:displayed (Show only those currently displayed) (never used this personally)

scheme:
-scheme:
    # Ex: scheme:http, scheme:https,
    # Note that there are also scheme:chrome-extension, scheme:data

set-cookie-domain:
-set-cookie-domain:
    # 
    # Ex: set-cookie-domain:.google.com

set-cookie-name:
-set-cookie-name:
    # Match Set-Cookie response headers with name
    # Ex: set-cookie-name:WHATUP

set-cookie-value:
-set-cookie-value:
    # Match Set-Cookie response headers with value
    # Ex: set-cookie-value:AISJHD98ashfa93q2rj_94w-asd-yolololo

status-code:
-status-code:
    # Match HTTP status code
    # Ex: status-code:200, -status-code:302

7

เช่นเดียวกับ -MimeType คุณสามารถใช้โดเมนในการป้อนข้อมูลตัวกรองเช่นนี้:

โดเมน: yourdomain.com


5

วิธีแก้ปัญหาที่ง่ายและสั้นและรวดเร็ว:

เพียงแค่ใส่ -.

อย่าแสดง URL ที่มีส่วนขยาย (เนื้อหาคงที่) ดังนั้นคุณจึงมี URL ที่ชัดเจนที่นี่

ตัวกรอง regex


1

ใส่คำอธิบายภาพที่นี่

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


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