Công cụ chuyển đổi phải bảo toàn ý nghĩa của một quy tắc, chứ không chỉ chuyển các ký tự của nó. Danh sách lọc của trình duyệt có thể phụ thuộc vào tài nguyên mà trang tải, loại tài nguyên và các quy tắc ngoại lệ. Danh sách chặn chỉ dựa trên URL có ít thông tin hơn.

Trong một bản cài Polipo hiện có, tài liệu hướng dẫn định nghĩa các mục forbiddenFile là tên miền hoặc biểu thức chính quy mở rộng POSIX. Vì vậy một regex tạo cho động cơ Python không tự động hợp lệ trong tệp đó.

Bắt đầu với một tập con được khai báo

  • Chỉ chuyển các mẫu chặn URL vô điều kiện sau khi đã xác định điểm neo và hành vi của dấu phân cách.
  • Giữ nguyên các quy tắc ngoại lệ bắt đầu bằng @@. Thêm các mẫu của chúng vào tệp từ chối sẽ đảo ngược ý nghĩa.
  • Để các quy tắc có tùy chọn ngữ cảnh, như giới hạn script hoặc tên miền, ra ngoài một lần chuyển đổi chỉ dựa trên URL, trừ khi đích có thể biểu diễn các điều kiện đó.
  • Loại trừ các quy tắc ẩn phần tử: việc chọn các phần tử DOM của một trang cần một cơ chế khác.

Xóa một tùy chọn không được hỗ trợ có thể mở rộng một quy tắc có điều kiện thành chặn vô điều kiện. Hãy báo cáo những quy tắc bị bỏ qua đó thay vì âm thầm tuyên bố một lần chuyển đổi hoàn chỉnh.

Gói adblockparser lịch sử có thể phân tích và đánh giá một tập con quy tắc Adblock Plus. README của nó ghi lại các quy tắc ẩn phần tử bị bỏ qua, việc so khớp phụ thuộc tùy chọn và những hạn chế khác; kho lưu trữ của nó đã được lưu trữ vào ngày 24 tháng 6 năm 2026. Hãy coi đầu ra của nó là tư liệu để đối chiếu với động cơ đích, không phải lời hứa về một lần chuyển đổi trung thực toàn bộ danh sách.

Tính đến những gì proxy nhìn thấy

Với các đường hầm HTTPS thông thường tính năng lọc đường hầm của Polipo thấy tên máy chủ và cổng, không thấy đường dẫn URL đã mã hóa. forbiddenTunnelsFile của nó là một bề mặt chính sách riêng. Một biểu thức đường dẫn được dịch hoàn hảo vẫn không thể khớp với nội dung mà proxy không bao giờ thấy.

Ghi lại tập con được giữ lại và kiểm tra cả các chặn dự định lẫn các ngoại lệ dự định khi đánh giá một lần chuyển đổi. Việc tệp tải được chỉ chứng minh cú pháp được chấp nhận, không phải việc lọc tương đương.

Bài viết liên quan