lelinhtinh / Userscript

Userscripts collection
http://devs.forumvi.com/f23-userscript
MIT License
151 stars 53 forks source link

Clean up dead websites and add some replacements #110

Closed quyentruong closed 2 years ago

quyentruong commented 2 years ago

Mình xóa những website không còn truy cập được nữa cùng với những dòng code. Mình cập nhật một số selector cho những website còn truy cập được.

a3mnga.comngonphong.com có cùng hệ thống puzzle. Mình chưa hiểu giải bằng cách nào. truyensieuhay.com sau khi load ảnh vừa nhấn F12 là tự chuyển trang qua google => bó tay vietcomic.net lấy được dữ liệu nhưng không tải được. Mình nghĩ có liên quan đến referer

lelinhtinh commented 2 years ago

Tuyệt vời! Bạn giúp mình format code bằng Prettier và kiểm các lỗi với ESlint luôn nhé, để tránh những thay đổi không cần thiết như này: diff

quyentruong commented 2 years ago

Bạn có cách nào lưu config để làm custom alert sound ? Mình muốn tạo 1 cái textbox để user bỏ cái link mp3 vô. Mỗi lần chạy script thì sẽ load cái mp3 đó.

lelinhtinh commented 2 years ago

@quyentruong ngứa tay quá push lên luôn rồi https://github.com/lelinhtinh/Userscript/commit/a6c978265f1008e46a168238ba0a97f9dc383fc4

quyentruong commented 2 years ago

Eslint setup thế nào vậy? Mình dựa vào cái config có sẵn của bạn thì không thấy báo lỗi trong visual studio code. Chỉ có super lint là bị lỗi. .eslintrc.json từ 2 năm trước rồi. Bạn có sửa đổi rule gì không ?

lelinhtinh commented 2 years ago

Bạn cài các extension trong recommendations Chạy npm install rồi format bằng Prettier xem.

lelinhtinh commented 2 years ago

a3mnga.comngonphong.com có cùng hệ thống puzzle. Mình chưa hiểu giải bằng cách nào.

image Dùng RegEx tách lấy function CryptoJSAesDecrypt() là được.

function CryptoJSAesDecrypt(passphrase, encrypted_json_string) {
  var obj_json = JSON.parse(encrypted_json_string);
  var encrypted = obj_json.ciphertext;
  var salt = CryptoJS.enc.Hex.parse(obj_json.salt);
  var iv = CryptoJS.enc.Hex.parse(obj_json.iv);
  var key = CryptoJS.PBKDF2(passphrase, salt, {
    hasher: CryptoJS.algo.SHA512,
    keySize: 64 / 8,
    iterations: 999,
  });
  var decrypted = CryptoJS.AES.decrypt(encrypted, key, {
    iv: iv,
  });
  return decrypted.toString(CryptoJS.enc.Utf8);
}
CryptoJSAesDecrypt('3Dn5rc9' + 'gNa8fuX' + 'hT3k3S6', htmlContent);

truyensieuhay.com sau khi load ảnh vừa nhấn F12 là tự chuyển trang qua google

Mở Web Devtools ở chế độ cửa sổ (undock).

vietcomic.net lấy được dữ liệu nhưng không tải được. Mình nghĩ có liên quan đến referer

Mình bấm thử vài truyện vẫn tải được. Bạn gửi link bị lỗi mình xem thử.

lelinhtinh commented 2 years ago

Eslint setup thế nào vậy? Mình dựa vào cái config có sẵn của bạn thì không thấy báo lỗi trong visual studio code.

Máy mình có hiện báo lỗi này: image

Nếu không có gì mới mình merge pr này trước, mấy cái kia bạn có làm thì tạo pr mới nhé.