Userscript đổi emoticon lúc chat của Facebook thành Yahoo! Messenger

demo

Cái này mình làm cũng vài tháng trước rồi, giờ chia sẻ cho bạn nào có nhu cầu nghiên cứu cho vui :smile:

Github: yahoo-messenger-emoticons-for-facebook

Cách cài đặt

  1. Cài đặt Tamperscript cho Chrome/Cốc Cốc hoặc Greasemonkey cho Firefox

  2. Vào link này rồi nhấn Install.

  3. Refresh các trang facebook/messenger đang mở.

Cách hoạt động

Code cũng đơn giản. Từ đầu đến dòng 264 chỉ là code mình lấy lại từ kof/emoticons, riêng phần khai báo emoticon thì là của mình. Ngoài ra còn có sửa 1 số chỗ của nó để shortcut emoticon sắp xếp theo độ dài giảm dần, khi đó sẽ tránh bị trường hợp :)) sẽ bị thay bằng :smile:) (vì bình thường :) đứng trước :)))

Sau đó thì dùng MutationObserver để lắng nghe các thay đổi DOM rồi từ đó replace lại ảnh của Yahoo thôi.

(Thực ra thì giờ đọc code lại mình cũng không hiểu gì mấy, nhưng mà nó vẫn còn hoạt động, hiện tại mình vẫn đang xài :joy:)

Ngoài lề

Vì code này mà mình bị 1 thằng khác (cũng người VN) report DMCA lên Github vì lý do hết sức củ chuối là nó bảo mình ăn cắp ý tưởng của nó :joy: Cũng may Github nghe theo mình nên không bị sao cả, chứ không thì mất niềm tin vào cuộc sống quá :joy:

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Quan Le

2 bài viết.
7 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
18 5
(Link) Cái này chắc ít người xài, nhưng mà cứ chia sẻ, biết đâu một lúc nào đó lại có người cần :smile: Mình không giỏi trong chuyện viết lách nên...
Quan Le viết hơn 1 năm trước
18 5
Bài viết liên quan
White
43 8
Tăng sức mạnh cho javascript với lodash Lần này mình sẽ giới thiệu 1 thư viện javascript vô cùng bá đạo có tên là "lodash]1]", có thể nói nó là LI...
Huy Hoàng Phạm viết hơn 2 năm trước
43 8
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
2 bài viết.
7 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!