firebug ไม่ (ซ้ำเสมอ) ซ้ำ console.logs ซ้ำซ้ำกันทุกครั้งหรือไม่


3

ฉันคิดเสมอว่า firebug จะส่งเนื้อหาคอนโซลทุกครั้งที่พบ JavaScript console.log('send this');

จากนั้นฉันก็สับสนกับวิธีการโฮเวอร์ของ jQuery () $(".myDiv").hover(function () {...},function () {...console.log('leave');});และไม่สามารถหาสาเหตุที่เหตุการณ์เกิดขึ้นเพียงครั้งเดียวปรากฎว่าปรากฎว่า firebug จะแสดงเหตุการณ์แรกของ console.log ที่เหมือนกันเท่านั้น

จากนั้นฉันเพิ่มที่เหมือนกันconsole.log('leave');หลังจากอันแรกและไม่เพียง แต่มันจะแสดงสองครั้ง แต่ทุกครั้งที่ฉันโฮเวอร์มันจะปรากฏสองครั้งอีกครั้ง

จากนั้นแทนการทำซ้ำ console.log ที่สองฉันใส่วนรอบมัน ครั้งนี้มันจะแสดงเพียงครั้งเดียวและจะไม่ปรากฏในครั้งต่อไปที่ฉันโฮเวอร์

เกิดอะไรขึ้น?

คำตอบ:


9

มันเป็นคุณสมบัติใหม่ที่เพิ่มเข้ามาใน Firebug 1.12 เรียกว่าคอนโซลการจัดกลุ่ม

หากต้องการปิดใช้งาน (ต้องใช้เวอร์ชั่น 1.12.1):

  • ไปที่ "about: config"
  • สัญญาว่าคุณจะระมัดระวัง
  • มองหา "extensions.firebug.console.groupLogMessages"
  • ดับเบิลคลิกที่ตัวเลือก => ค่าถูกตั้งค่าเป็นเท็จ

ดูสิ่งนี้ด้วย:

Florent


1
ขอขอบคุณ. โดยส่วนตัวฉันไม่รู้สึกว่า "คุณสมบัติ" นี้ควรเป็นค่าเริ่มต้น
user1032531

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