Bài đăng

Đang hiển thị bài đăng từ Tháng 1, 2021

Chặn quảng cáo facebook

Hình ảnh
Tổng quan Ở bài viết này sẽ hướng dẫn chặn quảng cáo có trong facebook web. Để loại bỏ quảng cáo, chúng ta sẽ nhúng code javascript vào facebook web thông qua một số tiện ích trình duyệt như tampermonkey , violentmonkey , ... Bài này sẽ chia làm 2 phần: Xóa quảng cáo dạng Được tài trợ Xóa quảng cáo trong video. 1. Xóa quảng cáo Được tài trợ Đầu tiên chúng ta xác định xem nút nào sẽ chứa bài đăng. Dùng devtool và Inspector trỏ vào 1 bài đăng bất kỳ và dò ngược tới khi nào thấy danh sách các nút có thuộc tính giống nhau. Hình trên mô tả danh sách các nút chứa bài đăng của facebook web. Nút nào có thuộc tính data-pagelet thì nút đó có chứa bài đăng. Khi lướt facebook thì nội dung sẽ được thêm liên tục, tức là DOM sẽ thay đổi. Nên để nhận biết được điều này chúng ta sẽ sử dụng một api rất hay và phổ biến là MutationObserver . Chúng ta sẽ dùng MutationObserver để giám sát cây DOM document.body , quan sát xem nút nào được thêm mới, lọc nút đó, nếu là quảng cáo thì xóa. var muta