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


21

ฉันชอบพฤติกรรมของ Firefox ในการโหลดแหล่งที่มาจากหน้าเว็บที่โหลดอยู่ในปัจจุบัน Chrome แทนจะเริ่มคำขอใหม่ สิ่งนี้ทำให้เป็นการยากที่จะดูแหล่งที่มาของคำขอ POST เช่นเนื่องจากทุกคำขอของแหล่งที่มาดูใช้ GET

มีวิธีในการเปลี่ยนวิธีการทำงานของแหล่งที่มาของมุมมองของ Google Chrome หรือไม่เพื่อที่จะไม่เริ่มต้นคำขอใหม่

แก้ไข ชี้แจงเล็กน้อยเกี่ยวกับวิธีการทำงานของ Firefox:

Firefox ไม่เริ่มต้นคำขอใหม่เมื่อดูแหล่งที่มา มันจะทำหลังจากรีเฟรชหน้าในขณะที่ดูแหล่งที่มา จากนั้นจะเคารพ GET / POST ของคำขอเช่นกัน เมื่อดูแหล่งที่มาของหน้าเว็บที่โหลดไปแล้วดูเหมือนว่าจะไม่เริ่มคำขอใหม่


คุณเพียงแค่สนใจในการส่ง POST ปัจจุบัน? ใช้เครื่องมือสำหรับนักพัฒนาและไม่ใช่มุมมองต้นฉบับ
กิระ

1
ขอบคุณสำหรับทิป; ในกรณีนี้ฉันกำลังมองหาสถานะของซอร์สโค้ด HTML หลังจากคำขอ POST ไม่ใช่สิ่งที่ขัดขวางฉันอย่างสมบูรณ์จากการทำงาน แต่มันก็ดีที่มีความสามารถในการปรับแต่งพฤติกรรมนี้
Aron Rotteveel

@Arjan จะทำงานหลังจากรีเฟรชหน้าเว็บขณะดูแหล่งที่มา จากนั้นจะเคารพ GET / POST ของคำขอเช่นกัน เมื่อดูแหล่งที่มาของเพจที่โหลดไปแล้วดูเหมือนว่าจะไม่เริ่มต้นคำขอใหม่
Aron Rotteveel

คำตอบ:


11

มีวิธีในการเปลี่ยนวิธีการทำงานของแหล่งที่มาของมุมมองของ Google Chrome หรือไม่เพื่อที่จะไม่เริ่มต้นคำขอใหม่

ไม่นี่เป็นวิธีที่ Chrome ทำงานด้วยการออกแบบ

เมื่อคุณ "ดูแหล่งที่มา" คุณกำลังเปิดแท็บใหม่ที่เปิดหน้าเว็บอีกครั้งและแสดงแหล่งข้อมูลแทนที่จะแสดงผลหน้าเว็บ หน้าเว็บหลายหน้าเป็นแบบไดนามิกและปรับเปลี่ยนเนื้อหา HTML ของพวกเขา (เช่นการใช้ JavaScript / XMLHttpRequest) ดังนั้นเราจึงไม่สามารถแสดง HTML ปัจจุบัน - นี่คือเหตุผลที่ทำให้มีการร้องขอใหม่

หากคุณต้องการดูสถานะปัจจุบันของหน้าแบบไดนามิกคุณควรใช้ผู้ตรวจสอบ "ไอคอนไฟล์ -> ผู้พัฒนา -> คอนโซล JavaScript"

ฉันไม่เห็นว่านี่เป็นข้อผิดพลาดด้านความปลอดภัยหรือข้อผิดพลาดอะไร - พฤติกรรมเกิดจากการออกแบบ - ปิดเช่นนี้


บางทีสิ่งต่าง ๆ บน Mac หรือเปลี่ยนแปลงในขณะเดียวกัน เมื่อคุณดู "ต้นฉบับ" คุณกำลังเปิดจริงๆแท็บใหม่ที่เปิดขึ้นหน้าอีกครั้งและแสดงแหล่งที่มามากกว่าแสดงผลหน้าไม่เป็นความจริงบน Mac ของฉันค่าสำหรับ GET หรือสำหรับโพสต์ (ใช่ฉันทำการติดตั้ง Wireshark เพื่อให้แน่ใจว่าไม่มีการร้องขอเพิ่มเติมหลังจากกดปุ่ม Option-Command-U.)
Arjan

... แต่เมื่อทำ View Source หลังจาก POST ฉันเห็นแหล่งที่มาของ GET (ก่อนหน้านี้) จริง ๆ ... ?!
Arjan

5
ลองสอนคลาส CSS โดยใช้ Chrome และฉันคิดว่าคุณจะเห็นด้วยมากกว่าข้อผิดพลาด - เป็นคุณลักษณะที่ออกแบบมาเพื่อให้การพัฒนา CSS เป็นไปไม่ได้ มันไม่มีประโยชน์อย่างสมบูรณ์ในการดูซอร์สโค้ดของหน้าอื่น ๆ ที่คุณไม่ได้ดู การโหลดซ้ำเป็นอีกหน้าไม่ใช่ที่คุณต้องการจากแหล่ง GOOGLE ต้องรู้ว่านี่โง่ - ความคิดเห็นไม่ได้กำกับที่โปสเตอร์
จัสมิน

2
วิธีแก้ปัญหาแบบเส็งเคร็งโพสต์บน SuperUser: superuser.com/a/173323/128630 ... ฉันหวังว่ามันจะใช้งานได้เช่นเดียวกับ Firefox
เสื่อมโทรม

1
โง่มากที่ฉันต้องเปิด FF สำหรับพฤติกรรมนี้ซึ่งสำคัญมากในระหว่างการพัฒนา แม้แต่การดู DOM ก็เป็นความเจ็บปวดในโครเมี่ยม
killjoy

2

ฉันไม่คิดว่าคุณสามารถเปลี่ยนพฤติกรรมของview-source:URL หรือคำสั่งดูหน้าแหล่งที่มาคุณสามารถไปที่แหล่งที่ได้รับสำหรับหน้านี้: ก่อนเปิดเครื่องมือสำหรับนักพัฒนา (WebKit's "Web Inspector") พบได้ที่ประแจ> เครื่องมือ > เครื่องมือสำหรับนักพัฒนา ตอนนี้คลิกที่ทรัพยากรและ (ถ้าจำเป็น) เลื่อนรายการลงทางด้านซ้ายจนกว่าคุณจะพบทรัพยากรที่น่าสนใจ และไปที่นั่น: แหล่งที่มาที่ถูกส่งในการตอบสนอง HTTP เดิม


3
ไม่ว่าจะโหลดแหล่งข้อมูลอีกครั้ง พู้ทำเล่นสามารถจับมัน
จัสมิน

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