Bilibili 黄嘉琪小助手

生成评论区伪装链接

目前为 2022-02-06 提交的版本。查看 最新版本

// ==UserScript==
// @name         Bilibili 黄嘉琪小助手
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  生成评论区伪装链接
// @author       as042971
// @include      *://www.bilibili.com/video/av*
// @include      *://www.bilibili.com/video/BV*
// @license MIT
// @grant        none
// @esversion    8
// ==/UserScript==

(function() {
    'use strict';
    const inject = function(box) {
        let fakeDiv = document.createElement('div');
        fakeDiv.setAttribute('class','share-link');
        let fakeInput = document.createElement('input');
        fakeInput.setAttribute('type','text');
        fakeInput.setAttribute('placeholder', '在这里粘贴封面视频地址…');
        let fakeBtn = document.createElement('span');
        fakeBtn.setAttribute('class','btn');
        fakeBtn.innerHTML = '生成诈骗链接';

        fakeBtn.onclick = () => {
            const input = fakeInput.value;
            const reg = /BV[A-Za-z0-9]{10}/;
            const result = reg.exec(input);
            if (result) {
                const bvID = result[0];
                const avID = window.aid;
                const link = 'http://b23.tv/av' + avID + '?' + bvID;

                // 复制到剪贴板
                let aux = document.createElement("input");
                aux.setAttribute("value", link);
                document.body.appendChild(aux);
                aux.select();
                document.execCommand("copy");
                document.body.removeChild(aux);
            }
        }

        fakeDiv.appendChild(fakeInput);
        fakeDiv.appendChild(fakeBtn);
        box.appendChild(fakeDiv);
    };

    let body = document.body;
    let observerOptions = {
      childList: true,
      attributes: false,
      subtree: false
    };

    let observer = new MutationObserver((mutation_records) => {
        let box = document.querySelector('.box-left');
        if (box) {
            inject(box);
            observer.disconnect();
        }
    });
    observer.observe(body, observerOptions);
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址