文心去水印

利用MutationObserver的disconnect停止对watermask的监控

目前为 2023-03-20 提交的版本。查看 最新版本

// ==UserScript==
// @name         文心去水印
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  利用MutationObserver的disconnect停止对watermask的监控
// @author       You
// @match        https://yiyan.baidu.com/
// @icon         https://nlp-eb.cdn.bcebos.com/logo/favicon.ico
// @grant        none
// @run-at document-start
// @license GPLv3
// ==/UserScript==

const OriginalMutationObserver = MutationObserver;
window.MutationObserver = function(callback) {
    const startTime = Date.now();
    const observer = new OriginalMutationObserver(function(mutations) {
        callback(mutations, observer);
    });
    console.log("MutationObserver created");
    let obs = observer.observe;
    observer.observe = function(targetNode, config){
        //obs(targetNode, config)
        observer.disconnect()
    }
    return observer;
};


function remove_water_mask(){
    let x = document.getElementsByTagName('div');
    let flag = false;
    for (var i=0; i<x.length; i++){
        if(x[i].id.startsWith('eb_')){
          x[i].shadowRoot.childNodes.forEach(node => node.innerText = "");
            flag = true;
        }
    }
    if(!flag)
        setTimeout(remove_water_mask, 100)

}

(function() {
    'use strict';
    remove_water_mask()
})();

QingJ © 2025

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