// ==UserScript== // @name 净化B站跟踪链接(推荐/下一个视频) // @name:zh-TW 凈化B站鏈接跟蹤(推薦/下一個視頻) // @name:en Clean Bilibili Tracking URLs (Next Video) // @namespace https://greasyfork.org/ // @version 0.2 // @description 净化推荐视频跟踪链接 // @description:zh-tw 淨化推薦視頻跟蹤鏈接 // @description:en Clean urls those can tracking you // @author cilxe // @match *://www.bilibili.com/video/av* // @match *://www.bilibili.com/video/BV* // @grant none // @license MIT // @downloadURL none // ==/UserScript== const sites = ['bilibili', 'youtube']; const time_delay = 4000; // bilibili function clearBiliURL() { setTimeout(() => { // 加载慢,添加延时 let next_videos = document.getElementsByClassName('box-a'); let videos = document.getElementsByClassName('video-awesome-img'); for (let i = 0; i < next_videos.length; i++){ let url = next_videos[i].href; // https://www.bilibili.com/video/BV1pP4y1B7cf/?spm_id_from=000.000.recommend_more_video.-1 // 删除问号及之后的字符 let index = url.indexOf('?'); let left_url = url.substring(0,index); // https://www.bilibili.com/video/BV1pP4y1B7cf // let right_url = url.substring(index + 1, url.length); // spm_id_from=000.000.recommend_more_video.-1 next_videos[i].href = left_url; // videos[i].href = url.slice(0, -44); }; for (let i = 0; i < videos.length; i++){ let url = videos[i].href; // https://www.bilibili.com/video/BV1pP4y1B7cf/?spm_id_from=000.000.recommend_more_video.-1 let index = url.indexOf('?'); let left_url = url.substring(0,index); // https://www.bilibili.com/video/BV1pP4y1B7cf // let right_url = url.substring(index + 1, url.length); // spm_id_from=000.000.recommend_more_video.-1 videos[i].href = left_url; // videos[i].href = url.slice(0, -44); } }, time_delay);} // Handle different sites if (location.hostname.includes('.bilibili.com')) { clearBiliURL(); }