您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
CSDN纯享版
当前为
// ==UserScript== // @name 去nm的CSDN // @description CSDN纯享版 // @license MIT // @namespace zam157.csdnfucker // @match https://blog.csdn.net/* // @grant GM_addStyle // @run-at document-start // @version 0.0.2 // @author Zam157 // @homepageURL https://github.com/zam157/tamper/tree/master/scripts/fck-csdn // @supportURL https://github.com/zam157/tamper/tree/master/scripts/fck-csdn // ==/UserScript== (function () { 'use strict' const styles = ` * { user-select: auto!important; } .passport-login-tip-container, .article-search-tip, .hljs-button, .blog_container_aside, .more-toolbar, .recommend-box, .passport-login-container, .article-info-box, .blog-footer-bottom, .hide-article-box, .sidecolumn-deepseek, .rightside-fixed-hide, a[data-type="app"], a[data-type="cs"], #blogColumnPayAdvert, #toolbarBox { display: none!important; } .nodata .container main { width: 100%; } .article_content { height: auto!important; } .d-flex.kind_person { display: none!important; } ` GM_addStyle(styles) // 改写addEventListener,禁止注册copy事件 const originalAEL = EventTarget.prototype.addEventListener EventTarget.prototype.addEventListener = function (...arg) { if (arg?.[0] === 'copy') { // console.log(arg) // 成功劫持到目标事件后将addEventListener还原 // EventTarget.prototype.addEventListener = originalAEL return } originalAEL.apply(this, arg) } })()