Nguồn gốc uBlock 1.13: Bộ lọc phần tử và bộ lọc CSP

UBlock Origin 1.13.0 là phiên bản mới của tiện ích mở rộng chặn nội dung phổ biến dành cho trình duyệt web Firefox và Google Chrome.

Nó giới thiệu hai tính năng mới cho tiện ích mở rộng: Lọc Element Zapper và CSP. Phiên bản mới nhất của uBlock Origin đã được liệt kê trên trang web chính thức của Chrome Web Store và Mozilla AMO.

Người dùng quan tâm có thể tải xuống từ các cửa hàng mở rộng, người dùng hiện tại có thể sử dụng chức năng cập nhật tự động của trình duyệt để cập nhật lên phiên bản mới.

Phiên bản mới của trình chặn nội dung có hai tính năng mới sẽ có lợi cho người dùng tiện ích mở rộng.

Cập nhật : Một bản cập nhật đã được phát hành cho uBlock Origin 1.13.2 nhằm khắc phục sự cố xảy ra trên Chrome.

Yếu tố

Element Zapper đã được thiết kế để xóa các thành phần trên các trang web mà bạn mở tạm thời. Mặc dù bạn có thể tạm thời ẩn các phần tử trên các trang web bằng Công cụ dành cho nhà phát triển, nhưng lợi ích chính mà Element Zapper mang lại là nó đơn giản hóa quy trình này.

Nhấp vào biểu tượng uBlock Origin trong thanh địa chỉ của trình duyệt và chọn biểu tượng Element Zapper mới (biểu tượng sét) để sử dụng nó.

Điều này cho phép chế độ chọn phần tử. Di chuyển con trỏ chuột qua phần tử mà bạn muốn xóa khỏi trang - lớp phủ, quảng cáo gây phiền nhiễu, video tự động phát, hình ảnh hoặc bất kỳ yếu tố nào khác - và nhấp vào nó. Phần tử được xóa ngay lập tức và nó được ẩn cho đến khi bạn tải lại trang.

Bạn có thể thoát chế độ bất cứ lúc nào mà không cần xóa phần tử bằng cách nhấn Esc. Ngoài ra còn có hai tùy chọn để loại bỏ nhiều yếu tố mà không thoát khỏi chế độ Element Zapper.

Bạn có thể giữ phím Shift trước khi nhấp vào các phần tử để xóa chúng hoặc có thể di chuột qua các phần tử và nhấn phím Del thay thế. Chế độ Element Elementper vẫn hoạt động khi bạn thực hiện việc này, do đó bạn có thể xóa nhiều thành phần trên trang web mà không phải kích hoạt chế độ mỗi lần.

Chế độ Element Zapper đã được thiết kế cho các tình huống trong đó việc tạo quy tắc không có ý nghĩa. Ví dụ, đây có thể là trường hợp tài nguyên web mà bạn sẽ không truy cập lại hoặc để kiểm tra chức năng trước khi bạn thêm quy tắc vĩnh viễn vào bộ quy tắc của uBlock Origin.

Đôi khi chúng tôi truy cập một trang trên một trang web mà chúng tôi không có ý định trở thành khách truy cập thường xuyên và nhiều trang web hiện nay sẽ ném các yếu tố hình ảnh phiền toái ngăn bạn truy cập nội dung. Tuy nhiên, đôi khi chúng tôi không muốn trải qua quá trình tạo một hoặc nhiều bộ lọc cho chỉ một lần truy cập đó. Đây là nơi chế độ zapper phần tử hữu ích: bạn có thể nhanh chóng thoát khỏi phần tử hình ảnh phiền toái mà không phải làm ô nhiễm bộ lọc của bạn cho một lần truy cập này.

Tính năng mới thứ hai cho phép bạn chèn bất kỳ tiêu đề Chính sách bảo mật nội dung (csp) nào trong các trang khớp với bộ lọc.

Hiện tại tất cả các công cụ sửa đổi sau được hỗ trợ khi được sử dụng với csp =: bên thứ ba, tên miền =, quan trọng, badfilter.

Ngoài ra, các bộ lọc ngoại lệ cho csp = có thể được tạo theo hai cách:

Phải chính xác csp = khớp, tức là @@ || example.com/nice$csp=frame-src 'none' sẽ chỉ hủy bất kỳ bộ lọc nào cố gắng tiêm chính xác bộ lọc csp = frame-src 'none', nhưng không phải là csp = bộ lọc 'tự' khung-src; HOẶC LÀ

@@ ... $ csp sẽ hủy tất cả nội dung tiêm CSP cho các URL khớp với bộ lọc.

Tất cả điều này yêu cầu tái cấu trúc về phía tôi, vì ngữ nghĩa cho các bộ lọc csp = là tất cả các bộ lọc phù hợp phải được tìm thấy (và hơn nữa được áp dụng theo quan trọng và @@), trong khi các bộ lọc thông thường chỉ trả về lần truy cập đầu tiên.

Phiên bản mới nhất của uBlock Origin hỗ trợ các phím tắt sau:

  • Alt-Z để mở chế độ Element Zapper.
  • Alt-X để mở chế độ Bộ chọn phần tử.
  • Alt-L để mở Logger.

Người dùng Chrome có thể tùy chỉnh các phím tắt bằng cách tải chrome: // extend / và nhấp vào liên kết "phím tắt" trên trang.

Người dùng Firefox cần tạo ba tùy chọn sau bằng cách sử dụng about: config

  • extend.ublock0.shortype.launch-Element-zapper
  • extend.ublock0.shortype.launch-Element-picker
  • extend.ublock0.shortype.launch-logger

Đặt giá trị thành - vô hiệu hóa phím tắt trong Firefox và đặt lại chúng để khôi phục các giá trị ban đầu.

Bạn tìm thêm thông tin về bản phát hành trên trang web GitHub của dự án.