您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Remove the banner ad at the top of javbus.com and make copy instead of open scheme
// ==UserScript== // @name Remove Javbus Banner Ad // @namespace Violentmonkey Scripts // @version 0.2 // @description Remove the banner ad at the top of javbus.com and make copy instead of open scheme // @author TAB // @match *://*.javbus.com/* // @license GNU GPLv3 // @grant GM_setClipboard // ==/UserScript== function copyMagnet(){ // 获取所有包含指定 onclick 事件的 <td> 元素 var tdElements = document.querySelectorAll('td[onclick^="window.open(\'magnet"]'); // 遍历每个 <td> 元素 tdElements.forEach(function(td) { // 获取 magnet 链接 var magnetLink = td.getAttribute('onclick').match(/'([^']+)'/)[1]; // 移除原有点击事件 td.removeAttribute('onclick'); // 添加新的点击事件,复制 magnet 链接到剪贴板 td.addEventListener('click', function() { GM_setClipboard(magnetLink); console.log('Magnet link copied to clipboard:', magnetLink); }); }); } (function() { 'use strict'; // 创建一个 MutationObserver 实例,监听页面内容的变化 var observer = new MutationObserver(function(mutationsList) { // 当页面内容发生变化时执行以下操作 mutationsList.forEach(function(mutation) { // 检查变化是否与 AJAX 请求有关 if (mutation.type === 'childList') { // 在这里可以执行你想要的操作,例如修改页面内容、添加新元素等 console.log('Page content changed after AJAX request'); copyMagnet(); var banner = document.querySelector('.ad-box'); if (banner) { banner.remove(); } } }); }); // 启动 MutationObserver 监听页面内容的变化 observer.observe(document.body, { childList: true, subtree: true }); })();