净化B站跟踪链接(推荐/下一个视频)

净化推荐视频跟踪链接

目前为 2022-12-21 提交的版本。查看 最新版本

// ==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
// ==/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();
}