Firefox chặn JavaScript trong thanh địa chỉ theo mặc định

Cập nhật : có vẻ như sự thay đổi đã ở trong Firefox lâu hơn thế. Tùy chọn được đề cập dưới đây sẽ chỉ lọc javascript: từ mã đã dán để tránh những thứ này xuất hiện trong lịch sử và tự động hoàn tất. Nó vẫn xuất hiện để cho phép mã JavaScript được thực thi khi được đặt thành false. Kết thúc

Người dùng Firefox đã nâng cấp trình duyệt web lên phiên bản 63 được phát hành vào tháng 10 năm 2018 có thể nhận thấy rằng trình duyệt không chấp nhận mã JavaScript nữa khi được nhập vào thanh địa chỉ.

Các phiên bản trước của trình duyệt web cho phép người dùng viết hoặc dán mã JavaScript vào thanh địa chỉ để thực thi mã từ đó. Bạn có thể tự mình thử điều này bằng cách nhập javascript: alert ("hello world") vào thanh địa chỉ và nhấn Enter.

Các phiên bản trước của Firefox đã hiển thị cảnh báo Hello World khi được thực thi nhưng Firefox 63 chặn thực thi và chuyển hướng đầu vào sang công cụ tìm kiếm mặc định thay thế. Điều này cũng đúng với bất kỳ mã JavaScript nào khác mà bạn nhập vào thanh địa chỉ.

Bạn có thể nhận thấy rằng javascript: bị xóa khi bạn dán mã vào thanh địa chỉ nhưng ngay cả khi bạn thêm thủ công, nó sẽ không được thực thi.

Lưu ý : Thay đổi chỉ ảnh hưởng đến việc thực thi JavaScript trong thanh địa chỉ. Nó không ảnh hưởng đến chức năng bookmarklet hoặc việc thực thi JavaScript trong bảng điều khiển Công cụ dành cho nhà phát triển.

Mặc dù hầu hết người dùng Firefox có thể không cần chức năng này, một số người có thể đã sử dụng nó cho một số thao tác hữu ích như tiêu diệt các yếu tố dính trên trang, thay đổi người giới thiệu nhanh chóng hoặc chỉnh sửa bất kỳ trang web nào bạn gặp tạm thời.

Thay đổi Firefox 63 không đề cập đến sự thay đổi; xem xét rằng Mozilla thực hiện hàng trăm thay đổi đối với Firefox, rõ ràng là nó chỉ chiếm một phần nhỏ các thay đổi.

Rất may, có thể hoàn tác thay đổi bằng cách thay đổi giá trị tùy chọn của trình duyệt web. Đây là cách thực hiện:

  1. Tải về: config? Filter = browser.urlbar.filter.javascript trong thanh địa chỉ Firefox.
  2. Bạn có thể nhận được một trang cảnh báo. Chấp nhận cảnh báo để tiếp tục.
  3. Nhấp đúp vào browser.urlbar.filter.javascript để thay đổi giá trị của tùy chọn.

Giá trị của True là mặc định. Điều đó có nghĩa là Firefox chặn mã JavaScript trong thanh địa chỉ. Giá trị của Sai sẽ vô hiệu hóa giới hạn và cho phép thực thi lại mã JavaScript trong thanh địa chỉ Firefox một lần nữa.

Bạn có thể hoàn tác thay đổi bất cứ lúc nào bằng cách lặp lại ba bước được nêu ở trên.

Giá trị Sai cho tùy chọn khôi phục chức năng. Mã dán hoạt động trở lại (javascript: không còn bị xóa) và mã được thực thi khi bạn nhấn phím Enter trên bàn phím.

Bây giờ Bạn : Bạn đã chạy mã JavaScript từ thanh địa chỉ trước đó chưa?