BrightXu 发表于 2022-7-25 00:32

【油猴脚本】解除CSDN 代码复制限制

本帖最后由 BrightXu 于 2022-7-25 00:36 编辑

# 解除CSDN 代码复制限制
作用:
* 解除未登录时,代码复制限制(仅限Markdown文章)
* 解除必须关注博主等条件才能继续阅读下文限制

```js
// ==UserScript==
// @name         CSDN 代码复制限制
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description用于解除 CSDN 博客内代码复制限制
// @author       Bright Xu
// @match      *.csdn.net/*
// @icon         https://g.csdnimg.cn/static/logo/favicon32.ico
// @grant      none
// ==/UserScript==
function removeLimit() {
    if (window.csdn) {
      if (window.csdn.copyright) window.csdn.copyright.textData = '';
      if (window.csdn.loginBox) window.csdn.loginBox.show = function(){}
    }
    const d = document.getElementById('article_content');
    if(d) d.style.height = 'unset';
}

(function() {
    'use strict';
    const style = document.createElement('style');
    style.innerHTML = `
    #articleSearchTip, #csdn-redpack, .csdn-redpack-container, .toolbar-advert, .csdn-reapck-select {
      display: none !important;
    }
    .hide-article-box {
      display: none !important;
    }
    #content_views {
      user-select: unset !important;
      -webkit-user-select: unset !important;
    }
    `;
    document.head.append(style);

    if (window.$ !== undefined) $('pre,code').css('user-select', 'unset');

    removeLimit()
    setInterval(function() {
      removeLimit();
    }, 3000);
})();

```

涛之雨 发表于 2022-7-25 00:56

https://greasyfork.org/zh-CN/scripts/378351

朋友写的,还不错{:301_997:}

Arctic7 发表于 2022-7-25 09:13

大体看了一下,基本是弹框样式覆盖,看来CSDN也偷懒了,要么就做后端校验不登录复制时直接触发URL跳转,要么就解除不登录不复制的限制,搞这种半吊子的前端拦截确实很恶心,好在我也基本不用CSDN了。

eeee1234 发表于 2022-7-25 00:47

收藏了,有用😁😁

EternalLove 发表于 2022-7-25 00:51

peixh 发表于 2022-7-25 01:04

这个好,

a25257790 发表于 2022-7-25 01:05

怎么用 啊看着不错啊

aabbcc134786 发表于 2022-7-25 02:00

有用啦,谢谢分享

kingty_x 发表于 2022-7-25 02:34

csdn这一波真的下头

jcyd 发表于 2022-7-25 02:40

先收藏 以后慢慢研究

0420307 发表于 2022-7-25 05:02

厉害,试一试。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【油猴脚本】解除CSDN 代码复制限制