16
window.close และ self.close อย่าปิดหน้าต่างใน Chrome
ปัญหาคือเมื่อฉันเรียกwindow.close()หรือself.close()ไม่ปิดหน้าต่าง ตอนนี้ดูเหมือนจะมีความเชื่อว่าใน Chrome คุณไม่สามารถปิดสคริปต์ใด ๆ ที่ไม่ใช่สคริปต์ได้ นั่นเป็นความเท็จอย่างมีเหตุผล แต่ไม่ว่ามันจะยังคงทำเช่นนั้นแม้ว่าจะต้องมีการแจ้งเตือนปรากฏขึ้นเพื่อยืนยัน สิ่งเหล่านี้ไม่ได้เกิดขึ้น ดังนั้นใครบ้างที่มีวิธีการทำงานจริงและได้รับการพิสูจน์แล้วว่าปิดหน้าต่างโดยใช้บางสิ่งบางอย่างjavascript:window.close()หรือjavascript:self.close()ทำสิ่งที่คาดหวังและสิ่งที่เกิดขึ้นใช้ได้กับทุกเบราว์เซอร์ที่ไม่ใช้ Chrome ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชมอย่างมากและฉันกำลังมองหาโซลูชันเฉพาะ Javascript ไม่มีการใช้งาน JQuery หรือบุคคลที่สาม อัปเดต:แม้ว่าข้อเสนอแนะส่วนใหญ่จะมีข้อ จำกัด ที่ร้ายแรงและปัญหาการใช้งานคำแนะนำล่าสุด (เฉพาะสำหรับ TamperMonkey) ที่ใช้// @grant window.closeในส่วนหัวของสคริปต์มักจะทำเคล็ดลับแม้ในแท็บเหล่านั้นซึ่งปกติไม่สามารถจัดการวิธีการปิด ในขณะที่ไม่เหมาะอย่างสมบูรณ์และไม่ได้ครอบคลุมทุกกรณีมันเป็นทางออกที่ดีในกรณีของฉัน