chrome ยกเลิกการทำงานของ“ ป้องกันไม่ให้หน้านี้สร้างกล่องโต้ตอบเพิ่มเติม”


122

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

คำตอบ:


62

ไม่ได้ แต่คุณควรใช้console.log()แทนalert()การดีบักจริงๆ

ใน Chrome ยังมีข้อได้เปรียบในการพิมพ์วัตถุทั้งหมด (ไม่ใช่แค่toString())


10
การแจ้งเตือนมีประโยชน์เนื่องจากมีผลต่อเวลา และบางครั้งการวิปัสสนาคำสั่งผู้ตรวจสอบเว็บ console.log อาจเกิดขึ้นหลังจากมีการเรียกใช้โค้ดจำนวนมากหลังจากบันทึกคอนโซลซ่อนสถานะที่บรรทัดเมื่อเรียกใช้สถานะ console.log
Bjorn

10
@BjornTipling เพื่อที่คุณสามารถใช้debuggerหรือจุดพัก
IonicăBizău

1
คำตอบของคุณ "ไม่" หมายความว่าไม่มีวิธีอื่นใดในการเปิดใช้งานการแจ้งเตือนอีกครั้งหรือคุณคิดว่าผู้ถามไม่ควรใช้การแจ้งเตือน
LS

1
ฉันรู้ว่าคำตอบของฉันไม่ได้ตอบคำถามโดยตรงอย่างที่พูด แต่มันให้ข้อมูลที่ผู้โพสต์ต้นฉบับกำลังมองหา สำหรับคำตอบของ Dentaku ฉันสามารถพูดด้วยความมั่นใจว่ามันไม่ใช่คำตอบที่ถูกต้องเนื่องจากผู้โพสต์ต้นฉบับบอกว่าเขารู้เกี่ยวกับวิธีแก้ปัญหานั้นโดยเฉพาะและกำลังมองหาสิ่งอื่น
ต่อ Salbark

มันเป็น 2017 และสายไปนิด แต่เป็นสำหรับฉันกำลังมองหาการ informaton นี้และพบว่ากระทู้นี้ผมต้องการที่จะเพิ่มต่อไปนี้: คำสั่งด้วยตนเองที่ถูกต้องสมบูรณ์และควรใช้console.log, debuggerหรือทำลายคะแนนสำหรับการแก้จุดบกพร่อง แต่คำตอบไม่ถูกต้องสำหรับคำถาม มีบางกรณีที่คุณต้องการใช้บางอย่างเช่น Javascript confirm();และเมื่อคุณกดช่องทำเครื่องหมายกล่องโต้ตอบจะถูกป้องกันไม่ให้แสดง ดังนั้นคำถามคือ: คุณยังสามารถเลิกทำได้หรือแม้กระทั่งป้องกันสิ่งนี้ได้เพราะคุณต้องการกล่องโต้ตอบนี้สำหรับเพจของคุณเอง (ไม่ใช่สำหรับโฆษณาที่น่ากลัว)
Cagatay Ulubay

157

ปิดแท็บของหน้าที่คุณปิดการแจ้งเตือน เปิดหน้าใหม่ในแท็บใหม่ การตั้งค่าจะคงอยู่ในเซสชันเท่านั้นดังนั้นการแจ้งเตือนจะเปิดใช้งานอีกครั้งเมื่อเซสชันใหม่เริ่มต้นในแท็บใหม่


29

คำตอบที่ถูกต้องคือใช่มีวิธีที่ดีกว่านี้

คลิกขวาที่แท็บแล้วเลือก "Duplicate" จากนั้นปิดแท็บเดิมหากคุณต้องการ

การแจ้งเตือนถูกเปิดใช้งานอีกครั้งในรายการที่ซ้ำกัน

แท็บที่ซ้ำกันดูเหมือนจะสร้างสถานะการทำงานของแท็บเดิมขึ้นใหม่เพื่อให้คุณสามารถดำเนินการต่อจากที่ที่คุณอยู่ได้


4
FYI ถ้าคุณคลิกตรงกลางไอคอนรีเฟรชมันจะซ้ำแท็บ คลิกกลางปุ่มย้อนกลับ / ไปข้างหน้าจะเปิดหน้าในแท็บใหม่ด้วย มีประโยชน์มาก
RobM

แม้ว่าเครื่องมือดีบั๊กจะดีมาก แต่บางครั้งก็เป็นการดีที่จะพิมพ์ไปยังหน้าจอโดยไม่ต้องดูโค้ดดีบักเกอร์ มันสะอาด คุณไม่จำเป็นต้องเห็นด้วย แต่ฉันเห็นด้วยกับคำตอบนี้
ejbytes

@RobM ดีฉันจะด่า ไม่เคยรู้มาก่อนว่าการคลิกกลางสามารถทำได้เช่นกัน
ASalazar

จากประสบการณ์ของฉันวลี "ปิดแท็บเดิมหากคุณต้องการ " ดูเหมือนจะทำให้เข้าใจผิดเพราะจนกว่าฉันจะปิดแท็บก่อนหน้าการแจ้งเตือนจะไม่ปรากฏในแท็บใหม่ ดังนั้นต้องปิดแท็บเดิม
สแตน

6

อีก 2 วิธีที่ฉันโชคดีเมื่อไม่มีแท็บปิด + เปิดหน้าซ้ำในแท็บอื่นหรือปิดแท็บทั้งหมดใน Chrome (และเบราว์เซอร์) จากนั้นรีสตาร์ทไม่ได้ผล:

1) ฉันแก้ไขในเครื่องของฉันโดยปิดแท็บบังคับปิด Chrome และรีสตาร์ทเบราว์เซอร์โดยไม่ต้องกู้คืนแท็บ (หมายเหตุ: บนคอมพิวเตอร์ที่ใช้ CentOS Linux)

2) หัวหน้าของฉัน (เช่นเดียวกับ CentOS) มีปัญหาเดียวกัน (การแจ้งเตือนเป็นส่วนสำคัญของกระบวนการดีบัก Javascript ของ บริษัท ของฉันด้วยเหตุผลหลายประการเช่นมรดก) แต่วิธีแรกของฉันไม่ได้ผลสำหรับเขา อย่างไรก็ตามฉันจัดการแก้ไขให้เขาด้วยกระบวนการต่อไปนี้:

  • a) สร้างไฟล์ข้อความเปล่าชื่อ FixChrome.sh และวางใน bash script ต่อไปนี้:

    #! /bin/bash
    cd ~/.config/google-chrome/Default     //adjust for your Chrome install location
    rm Preferences
    rm 'Current Session'
    rm 'Current Tabs'
    rm 'Last Session'
    rm 'Last Tabs'
  • b) ปิด Chrome จากนั้นเปิด Terminal และเรียกใช้สคริปต์ (ทุบตี FixChrome.sh)

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


4

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


1
สิ่งนี้แตกต่างจากบันทึกของ OP อย่างไรOf course I can close the tab and reload it but Is there a better way?
Jeff Puckett

2

หากคุณต้องการให้กล่องโต้ตอบเปิดใช้งานอีกครั้งสำหรับหน้าที่คุณตั้งเป็นกล่องโต้ตอบป้องกันไม่ให้แสดง

Chrome: เลือกการตั้งค่าหน้า Google สำหรับ Chrome จะเปิดขึ้นพร้อมกับการตั้งค่าทั้งหมดของคุณสำหรับ Chrome

ที่ด้านล่างสุดไปที่การตั้งค่าล่วงหน้าและที่ด้านล่างของการตั้งค่าขั้นสูงคุณสามารถคลิกที่การตั้งค่าเบราว์เซอร์ Resset ... ซึ่งจะทำให้กล่องโต้ตอบปรากฏขึ้นตามที่ควร


8
แม้ว่าจะรีเซ็ตปัญหาการแจ้งเตือนอย่างแน่นอน แต่ควรใช้ด้วยความระมัดระวังเนื่องจากจะรีเซ็ตการตั้งค่าทั้งหมด ไม่มีวิธีเลือกสิ่งที่คุณต้องการรีเซ็ต นอกจากนี้ฉันไม่เชื่อว่ามันง่ายกว่าการรีเฟรชหน้า
fejese

2
น่าเสียดายที่ Google จัดทำดัชนีนี้เป็นคำตอบ ... แย่มาก อย่าทำ
macm

-2

การปิดการเร่งฮาร์ดแวร์ดูเหมือนจะเป็นการตั้งค่าที่มีผลต่อป๊อปอัปและกล่องโต้ตอบ

Chrome ซ่อน Dialog Windows อย่างต่อเนื่องเมื่อฉันต้องการตอบสนองใช่หรือไม่ใช่สำหรับสิ่งต่างๆรวมถึงเมื่อฉันต้องการเปลี่ยนชื่อโฟลเดอร์ในแผงบุ๊กมาร์กของฉัน หลังจากหลายสัปดาห์ของการทำเช่นนี้ ฉันปิดการใช้งานตัวช่วย Chrome ทั้งหมดในการตั้งค่านอกจากนี้ใน windows 10 ฉันปิด Window Snapping แล้ว ได้ทำบางอย่างเพื่อนำป๊อปอัปและกล่องโต้ตอบกลับไปที่ Viewport

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

การปิดการทำงานของฮาร์ดแวร์และเปิดใหม่การฆ่ากระบวนการ Chrome และการปิดตัวช่วยอื่น ๆ ทั้งหมดและย้อนกลับได้แก้ไขให้ฉัน ... มันต้องอยู่ในโครเมี่ยมเองเพราะฉันเพิ่งเข้าไปในหน้าต่าง Chrome ใน Mac และตอนนี้ก็มีแล้ว หยุดปัญหาโดยไม่มีการแทรกแซงใด ๆ ฉันเดาว่าการเปิด / ปิด / เปิดการตั้งค่าโครเมี่ยมทำให้การตั้งค่าใหม่เปลี่ยนตำแหน่งกล่องโต้ตอบ ฉันไม่สามารถให้เบราว์เซอร์ทำซ้ำข้อผิดพลาดได้ในขณะนี้ ...

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