Firefox บล็อก JavaScript ในแถบที่อยู่ตามค่าเริ่มต้น

อัปเดต : ปรากฏว่ามีการเปลี่ยนแปลงใน Firefox นานกว่านั้น การตั้งค่าที่กล่าวถึงด้านล่างจะกรองเฉพาะจาวาสคริปต์: จากรหัสที่วางเพื่อหลีกเลี่ยงสิ่งที่ปรากฏในประวัติและการเติมข้อความอัตโนมัติ ดูเหมือนว่ายังคงอนุญาตให้ใช้รหัส JavaScript เมื่อตั้งค่าเป็นเท็จ ปลาย

ผู้ใช้ Firefox ที่อัปเกรดเว็บเบราว์เซอร์เป็นเวอร์ชัน 63 ที่วางจำหน่ายในเดือนตุลาคม 2018 อาจสังเกตเห็นว่าเบราว์เซอร์ไม่ยอมรับรหัส JavaScript อีกต่อไปเมื่อป้อนในแถบที่อยู่

เว็บเบราเซอร์เวอร์ชันก่อนหน้านี้อนุญาตให้ผู้ใช้เขียนหรือวางรหัส JavaScript ในแถบที่อยู่เพื่อดำเนินการจากที่นั่น คุณสามารถลองด้วยตัวคุณเองโดยพิมพ์ javascript: alert ("hello world") ในแถบที่อยู่และกด Enter

Firefox รุ่นก่อนหน้าแสดงการแจ้งเตือน Hello World เมื่อดำเนินการ แต่ Firefox 63 บล็อกการดำเนินการและเปลี่ยนเส้นทางอินพุตไปยังเครื่องมือค้นหาเริ่มต้นแทน เช่นเดียวกับรหัส JavaScript อื่น ๆ ที่คุณป้อนในแถบที่อยู่

คุณอาจสังเกตเห็นว่า javascript: ถูกลบเมื่อคุณวางรหัสลงในแถบที่อยู่ แต่แม้ว่าคุณจะเพิ่มด้วยตนเองมันจะไม่ถูกเรียกใช้งาน

หมายเหตุ : การเปลี่ยนแปลงจะมีผลเฉพาะการใช้งาน JavaScript ในแถบที่อยู่ มันไม่ส่งผลกระทบต่อฟังก์ชั่น bookmarklet หรือการใช้งาน JavaScript ในคอนโซลเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์

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

การเปลี่ยนแปลง Firefox 63 ไม่ได้กล่าวถึงการเปลี่ยนแปลง เมื่อพิจารณาว่า Mozilla ทำการเปลี่ยนแปลงหลายร้อยครั้งกับ Firefox เป็นที่ชัดเจนว่ามันแสดงถึงการเปลี่ยนแปลงเพียงเล็กน้อยเท่านั้น

โชคดีที่มันเป็นไปได้ที่จะยกเลิกการเปลี่ยนแปลงโดยการเปลี่ยนค่าของการตั้งค่าของเว็บเบราว์เซอร์ นี่คือวิธีที่จะทำ:

  1. โหลด เกี่ยวกับ: config? filter = browser.urlbar.filter.javascript ในแถบที่อยู่ Firefox
  2. คุณอาจได้รับหน้าคำเตือน ยอมรับคำเตือนเพื่อดำเนินการต่อ
  3. ดับเบิลคลิกที่ browser.urlbar.filter.javascript เพื่อเปลี่ยนค่าของการตั้งค่า

ค่าของ True คือค่าเริ่มต้น หมายความว่า Firefox บล็อกรหัส JavaScript ในแถบที่อยู่ ค่า False ปิดการใช้งานข้อ จำกัด และเปิดใช้งานการเรียกใช้โค้ด JavaScript ในแถบที่อยู่ Firefox อีกครั้ง

คุณสามารถยกเลิกการเปลี่ยนแปลงได้ตลอดเวลาโดยทำซ้ำสามขั้นตอนที่อธิบายไว้ข้างต้น

ค่าเท็จสำหรับการตั้งค่าคืนค่าการทำงาน รหัสการวางจะทำงานอีกครั้ง (javascript: ไม่ถูกลบออกไป) และรหัสจะถูกดำเนินการเมื่อคุณกดปุ่ม Enter-key บนแป้นพิมพ์

ตอนนี้คุณ : คุณเรียกใช้รหัส JavaScript จากแถบที่อยู่ก่อนหน้านี้หรือไม่