Hướng dẫn viết code chrome extensions

Mình dùng luôn extensions để skip quảng cáo khi xem clip trên youtube làm ví dụ

1. Cấu trúc thư mục extensions

  • Thư mục gốc dự án
    • thư mục thirdParty chưa thư viện jquery (cái này do mình thích dùng jquery thôi nếu extension ko cần jquery có thể bỏ qua)
    • background.js là cript chạy ngầm của extension.
    • contentScript.js là script được chèn vào trang web đang hiển thị. Trong extensions này thì đây sẽ là code theo dõi và phát hiện button skip-ads để click
    • manifest.json là file chứa cài đặt và thông tin của extension

2. File manifest.json

3. File background.js và contentScript.js

  • trong background.js chỉ tạo 1 alert sau khi extensions được cài đặt thành công
  • Trong contentScript.js mình sẽ dùng MutationObserver để theo dõi khi có 1 element được chèn vào DOM của trang youtube.com (Theo mình tìm hiểu thì khi youtube mở quảng cáo sẽ có các element mới dc chèn vào) . Mỗi khi có element dc chèn vào extensions sẽ tự động bấm vào button skip-ads của quảng cáo full màn hình hoặc button dấu x của quảng cáo banner

Các bạn có thể download full code extensions ở github dưới đây https://github.com/dungvt93/SkipYoutubeAdsExtension

Xem hướng dẫn cài extensions trực tiếp từ code ở đây http://dungvutien.com/2021/01/10/tao-chrome-extension-tu-dong-tat-quang-cao-khi-xem-youtube/

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *