1 điểm bởi jufufu 4 giờ trước | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Tôi là một otaku, nên tôi phải sống rất bận rộn.
Hễ có thông tin mới về nghệ sĩ tôi thích hay trò chơi tôi đang mê là tôi phải nhận được hết.
May mà dạo này có nhiều bot feed cho Discord, nên chỉ cần liên kết mấy thứ đó vào một kênh Discord là có thể nhận mọi thứ ở một chỗ, khá là tiện.
Vấn đề là các bảng tin, website, hoặc những trang video hoạt hình fan 3D.
Các webboard sáng tác cá nhân hay đủ loại trang bảng tin độc lập.
Những nơi như vậy nếu hỗ trợ RSS như Naver Blog thì còn có cách xoay xở,
nhưng với Akarchive hay mấy chỗ tương tự thì tôi còn chẳng biết phải lấy về bằng cách nào,
nên từ trước đến giờ tôi chỉ biết lưu bookmark rồi ngày nào cũng tự vào kiểm tra.
Kiểu ngày nào cũng tự xem có ảnh mới của bias yêu thích xuất hiện chưa ấy.
Mà những trang như vậy có khoảng 140 cái, nên sở thích giờ đã thành lao động luôn rồi.
Chỉ riêng việc mỗi ngày đi một vòng qua hết các bảng tin cũng ngốn ít nhất 30 phút.
Chừng đó thời gian là đủ để xem thêm một tập anime hoặc chơi tiếp visual novel một chút, nên tôi không muốn tiếp tục lãng phí nó mỗi ngày như thế.
Vì vậy tôi đã tạo một tiện ích mở rộng Chrome tự động theo dõi thay đổi của website.
Làm ra nó không hề dễ.
Vì tôi phải xác định được đâu là phần bài viết và đâu không phải.
May là bình thường tôi có dùng chương trình chặn quảng cáo, mà các chương trình chặn quảng cáo có tính năng chỉ định một phần tử cụ thể bằng cấu trúc DOM để chặn.
Tôi nghĩ rằng nếu tận dụng cái này, chỉ cần xác định được vùng nơi bài đăng xuất hiện bằng cấu trúc DOM là sẽ ổn.
Nhưng rồi lại có trở ngại thứ hai. DOM selector trở nên quá dài và quá chi tiết, đến mức chỉ cần có bài mới lên là cấu trúc DOM hiện tại và cả hệ thống địa chỉ đã khác hẳn rồi.
Tôi cần khả năng phân biệt rõ phần nào trong DOM dài đó là có ý nghĩa và phần nào là vô nghĩa.
Ngoài ra còn vô số vấn đề khác như Shadow DOM, hay việc nhận nhầm tên style được dùng trong CSS, tôi đã toát mồ hôi để sửa chúng.
Sau mấy ngày vật lộn đúng nghĩa, cuối cùng tôi cũng hoàn thành bản này.
Làm xong rồi mới thấy, không nhất thiết phải là otaku, ngoài tôi ra chắc trên GeekNews cũng có nhiều người cần theo dõi thay đổi của hàng trăm website, nên tôi chia sẻ nó.
Hiện tôi cũng đã gửi yêu cầu phát hành lên Chrome Web Store, nhưng không biết sẽ ra sao. Tôi cũng đã nhờ ChatGPT viết giúp một lý do nghe có vẻ chấp nhận được rồi(?)
Thôi thì nếu không được, cứ dùng ở developer mode vậy!
Mong mọi người cho nhiều Star và phản hồi.

Chưa có bình luận nào.

Chưa có bình luận nào.