thảo luận Script Tampermonkey

  • Người tạo chủ đề Người tạo chủ đề tayphuongbatbai
  • Ngày bắt đầu Ngày bắt đầu
có script nào lấy link video để dowload ko các fen
Có đấy: MPV-M3U8 Video Detector and Downloader
 
Hi các bác, em muốn khi em truy cập vào trang này https://paimon.moe/achievement thì sẽ tự động chọn vào checkbox kia thì làm thế nào ạ. Script của em lúc chạy lúc không

JavaScript:
// ==UserScript==
// @version      1.0.0
// @name         Paimon Moe
// @description  Show not achieved first
// @namespace https://github.com/xyz
// @icon https://paimon.moe/favicon.png
// @author xyz
// @homepage https://github.com/xyz/monkey-script
// @supportURL https://github.com/xyz/monkey-script/issues
// @match *://*.paimon.moe/*
// @license MIT
// ==/UserScript==
(function () {
    "use strict";
    function autoCheck() {
        const checkbox = document.querySelector('input[type="checkbox"]:first-of-type');
        if (checkbox && !checkbox.checked) {
            console.log("checkbox: ", checkbox);
            console.log("Before click: ", checkbox.checked);
            // let parent = checkbox.parentNode;
            // console.log("parentNode: ", checkbox.parentNode);
            // console.log("parentElement: ", checkbox.parentElement);
            checkbox.click();
            // parent.click();
            // checkbox.checked = true;
            console.log("Clicked xxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
            console.log("After click: ", checkbox.checked);
        }
    }
    autoCheck();
})();

Thím thử script này xem sao

Mã:
// ==UserScript==
// @name         Auto Check Input
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Automatically check the input on page load
// @author       You
// @match        https://paimon.moe/*
// @grant        none
// ==/UserScript==

(function() {
  'use strict';

  // Function to check the checkbox
  function checkCheckbox() {
    const checkbox = document.querySelector('.mr-2.w-4.h-4[type="checkbox"]');
    if (checkbox) {
      checkbox.checked = true;
    }
  }

  // Check on initial page load
  checkCheckbox();

  // Check again on mutations (for dynamic content changes)
  const observer = new MutationObserver(checkCheckbox);
  observer.observe(document.body, { childList: true, subtree: true });
})();
 
Updated cách cài:
Các my fence tạo một script mới và paste đoạn code này vào nhé:
Mã:
// ==UserScript==
// @name         VozLegend
// @version      2024-01-29
// @description  350tr, 1m8, 30cm
// @author       zollback
// @match        *://voz.vn/*
// @grant        none
// @run-at       document-start
// @noframes
// ==/UserScript==

(async function() {
    'use strict';
    import('http://localhost:4173/assets/index.js')
    // console.log('Loaded');
    // import('https://voz-legend.vercel.app/assets/index.js')
})();

Mình đang viết cái script với những chức năng này, có ae nào quan tâm không nhỉ:
Hiển thị thông tin reaction score, joined date, last seen ngay khi vừa scroll đến postXem tệp đính kèm 2334042
Bộ emo mới vui và bựa hơn
Xem tệp đính kèm 2334045
Xem tệp đính kèm 2334047
Click vào button ngay dưới avatar để hiển thị những comment mà user đó đã đăng trong thớt (chửi nhau lội lại tìm bằng chứng cho nhanh)
Xem tệp đính kèm 2334050
Trả lời nhanh thằng vừa quote mình qua popup (không cần chuyển trang - Sắp có)
...

Mod giao diện (đang lên ý tưởng)
...

- Hoạt động tốt trên trình duyệt mobile hỗ trợ cài tampermonkey (firefox, kiwi). UI tối ưu cho màn hình bé chứ không giữ nguyên như trên desktop
cám ơn thím đã làm ra script này
z7uDSv6.gif


em có vài góp ý ntn : nên có chức năng vuốt trái/phải để tới lui trang cho mobile, nên cải thiện phần emo bằng cách cho edit bộ emo cá nhân (như ext voz là qua imgur), thêm shortcut cho F33 và F17 nữa là chuẩn
biEcyHI.png
 
Có mã nào download full album trên facebook k anh em ơi, ngoài ra có mã nào download ảnh fb có kèm icon download như script download bên IG k ae cho mình xin với... Cảm ơn ...
 
Cái violentmonkey dạo này bị sao vậy các bác, nó cứ tự động cho script vào thùng rác là sao không hiểu luôn mặc dù e có khôi phục lại rồi đồng bộ lại luôn mà vẫn bị:sad:
 
Có script nào đánh giấu được video đã xem không các bác. Cái Visited Lite không đánh giấu được video mình đã xem. Một vài web video nước ngoài không có ảnh minh hoạ, dựa vào tiêu đề để mở mà toàn mở nhầm vào video đã xem.
 
Có script nào đánh giấu được video đã xem không các bác. Cái Visited Lite không đánh giấu được video mình đã xem. Một vài web video nước ngoài không có ảnh minh hoạ, dựa vào tiêu đề để mở mà toàn mở nhầm vào video đã xem.
video đã xem là như kiểu bấm vào link youtube á chứ m nhớ nó đâu có chức năng đấy, nếu là link thì nó vẫn nhớ và highlighted mà
 
video đã xem là như kiểu bấm vào link youtube á chứ m nhớ nó đâu có chức năng đấy, nếu là link thì nó vẫn nhớ và highlighted mà
đúng rồi bác, link dạng hiển thị web thì ok, E tìm script nào đánh dấu được video ấy ( mặc dù khi bấm vào video nó cũng dẫn sang link khác để xem mà không thấy highlighted
 
đúng rồi bác, link dạng hiển thị web thì ok, E tìm script nào đánh dấu được video ấy ( mặc dù khi bấm vào video nó cũng dẫn sang link khác để xem mà không thấy highlighted
vì nó chỉ hiển thị link thôi, và thật ra nó cũng highlight nhưng ko rõ, để chuẩn thì phải bo viền border và add màu cho nó
 
Có script nào đánh giấu được video đã xem không các bác. Cái Visited Lite không đánh giấu được video mình đã xem. Một vài web video nước ngoài không có ảnh minh hoạ, dựa vào tiêu đề để mở mà toàn mở nhầm vào video đã xem.
Thử script này, sửa theo style của bạn
Mã:
// ==UserScript==
// @name          Youtube visited links
// @description   
// @namespace     Violentmonkey Scripts
// @match         https://www.youtube.com/*
// @grant         GM_addStyle
// @version       0.0.1
// @author        -
// @license       MIT
// @run-at        document-idle
// ==/UserScript==


(function main(){
  const css=`h3>a[id*="video-title"]:visited>yt-formatted-string {
  color: red !important;
  font-weight:200 !important;
}
a:visited>h3>span#video-title {
  color: red !important;
  font-weight:200 !important;
}`
  let csss=GM_addStyle(css).then(el=>console.log('injected ',el));
})()
 

Thống kê chủ đề

Ngày tạo
tayphuongbatbai,
Người trả lời cuối
sonyericssonw715,
Trả lời
1.122
Lượt xem
161.780
Quay lại
Lên đầu trang