利用浏览器插件运行js来删除特定网站“禁用copy”功能

话不多说,特定网站“禁用copy复制”功能,强迫用户注册登录,这很有特色。下面便破你。

1)浏览器插件商店下载(这里用的是某猴Violentmonkey或某猴ace-script):

Edge:Microsoft Edge AddonsMake Microsoft Edge your own with extensions that help you personalize the browser and be more productive.icon-default.png?t=N7T8https://microsoftedge.microsoft.com/addons/detail/%E6%9A%B4%E5%8A%9B%E7%8C%B4/eeagobfjdenkkddmbclomhiblgggliao

Chrome:https://chrome.google.com/webstore/detail/ace-script/mjbepbhonbojpoaenhckjocchgfiaofoicon-default.png?t=N7T8https://chrome.google.com/webstore/detail/ace-script/mjbepbhonbojpoaenhckjocchgfiaofo

2)新建,粘贴进入整个js代码,包含注释,保存即可:

整个代码如下:

1. match是匹配的域名,只在此域名中运行js;

2. 如下js包含名称、匹配的网站;

3. 要执行的js代码。

如下: 

// ==UserScript==
// @name CSDN Del Copy
// @namespace AceScript Scripts
// @match *://blog.csdn.net/*
// @grant none
// ==/UserScript==
const bra = {
    del_csdn_copy: function (){
        console.log("del_csdn_copy-fyonecon");
        let blog = document.getElementById("content_views");
        blog.setAttribute("id", "content_views2");
    },
};

(function (){
    "use strict";
  
    bra.del_csdn_copy();

})();

保存后,刷新目标网站页面,查看控制台,成功执行,网站内容就可以不登录复制了:

 -

===2023-11-30更新===

彻底增强版:

// ==UserScript==
// @name CSDN-Clearing
// @namespace AceScript Scripts
// @match *://blog.csdn.net/*/article/details*
// @grant none
// ==/UserScript==
const bra = {
    del_csdn_copy: function (){
        try {
            console.log("del_csdn_copy-fyonecon", "run");
            let blog = document.getElementById("content_views");
            blog.setAttribute("id", "content_views2");
            // blog.style.border = "2px solid red";
            // blog.style.padding = "5px 10px";
        }catch (e) {}
        try {
            let mainBox = document.getElementById("mainBox");
            mainBox.style.maxWidth = "1200px";
            mainBox.style.margin = "0 auto";
            mainBox.style.backgroundColor = "rgba(255,255,255,1)";
        }catch (e) {}
        try {
            let article = document.getElementById("article_content");
            article.style.border = "2px solid blue";
            article.style.padding = "5px 10px";
            article.style.margin = "30px 0";
        }catch (e) {}
    },
    del_csdn_js: function (){
        try {
            console.log("del_csdn_js-fyonecon", "run");
            let script = document.getElementsByTagName("script");
            for (let i=0; i<script.length; i++){
                script[i].remove();
            }
        }catch (e) {}
    },
    del_csdn_aside: function (){
        try {
            console.log("del_csdn_aside-fyonecon", "run");
            let dom = document.getElementsByTagName("aside");
            for (let i=0; i<dom.length; i++){
                dom[i].remove();
            }
        }catch (e) {}
    },
    main_css: function (){
        try {
            console.log("main_css-fyonecon", "run");
            let dom = document.getElementsByTagName("main");
            for (let i=0; i<dom.length; i++){
                dom[i].style.width = "100%";
            }
        }catch (e) {}
        try {
            let style = document.getElementsByTagName("style");
            for (let i=0; i<style.length; i++){
                style[i].remove();
            }
        }catch (e) {}
        try {
            let link = document.getElementsByTagName("link");
            for (let i=0; i<link.length; i++){
                link[i].remove();
            }
        }catch (e) {}
    },
    hide_dom: function (){
        try {
            console.log("hide_dom-fyonecon", "run");
            try {
                let tab_right = document.getElementsByClassName("toolbar-container-right");
                for (let i=0; i<tab_right.length; i++){
                    tab_right[i].remove();
                }
            }catch (e) {}
            try {
                let tab_left = document.getElementsByClassName("toolbar-container-left");
                for (let i=0; i<tab_left.length; i++){
                    tab_left[i].remove();
                }
            }catch (e) {}
            try {
                let tab_bottom = document.getElementsByClassName("blog-footer-bottom");
                for (let i=0; i<tab_bottom.length; i++){
                    tab_bottom[i].remove();
                }
            }catch (e) {}
            try {
                let hide_login = document.getElementsByClassName("passport-login-container");
                for (let i=0; i<hide_login.length; i++){
                    hide_login[i].remove();
                }
            }catch (e) {}
            try {
                let hide_logo = document.getElementsByClassName("toolbar-logo");
                for (let i=0; i<hide_logo.length; i++){
                    hide_logo[i].remove();
                }
            }catch (e) {}

            try {
                let article_tip = document.getElementsByClassName("article-search-tip");
                for (let i=0; i<article_tip.length; i++){
                    article_tip[i].remove();
                }
            }catch (e) {}

            try {
                let more_tool = document.getElementsByClassName("more-toolbox-new");
                for (let i=0; i<more_tool.length; i++){
                    more_tool[i].remove();
                }
            }catch (e) {}

            try {
                let up_time = document.getElementsByClassName("up-time");
                for (let i=0; i<up_time.length; i++){
                    up_time[i].remove();
                }
            }catch (e) {}
            try {
                let article_type_img = document.getElementsByClassName("article-type-img");
                for (let i=0; i<article_type_img.length; i++){
                    article_type_img[i].remove();
                }
            }catch (e) {}
            try {
                let comment_side = document.getElementsByClassName("comment-side-box-shadow");
                for (let i=0; i<comment_side.length; i++){
                    comment_side[i].remove();
                }
            }catch (e) {}

        }catch (e) {}
    },
    hide_ad: function (){
        try {
            let ad1 = $("#blogHuaweiyunAdvert");
            console.log("hide_ad1-fyonecon", ad1.length);
            for (let i=0; i<ad1.length; i++){
                ad1[i].style.display = "none";
                ad1[i].remove();
            }
        }catch (e) {console.log("bra-error:", e);}

        try {
            let ad2 = $("#blogColumnPayAdvert");
            console.log("hide_ad2-fyonecon", ad2.length);
            for (let i=0; i<ad2.length; i++){
                ad2[i].style.display = "none";
                ad2[i].remove();
            }
        }catch (e) {console.log("bra-error:", e);}

        try {
            let ad3 = $(".slide-content-box");
            console.log("hide_ad3-fyonecon", ad3.length);
            for (let i=0; i<ad3.length; i++){
                ad3[i].remove();
            }
        }catch (e) {}
        //
        try {
            let ad4 = $("#recommendNps");
            console.log("hide_ad4-fyonecon", ad4.length);
            for (let i=0; i<ad4.length; i++){
                ad4[i].remove();
            }
        }catch (e) {}
        try {
            let ad5 = $("#redEnvolope");
            console.log("hide_ad5-fyonecon", ad5.length);
            for (let i=0; i<ad5.length; i++){
                ad5[i].remove();
            }
        }catch (e) {}
        try {
            let ad6 = $("#rewardNew");
            console.log("hide_ad6-fyonecon", ad6.length);
            for (let i=0; i<ad6.length; i++){
                ad6[i].remove();
            }
        }catch (e) {}
        try {
            let ad7 = $(".csdn-side-toolbar");
            console.log("hide_ad7-fyonecon", ad7.length);
            for (let i=0; i<ad7.length; i++){
                ad7[i].remove();
            }
        }catch (e) {}
        try {
            let ad7 = $(".pay-code");
            for (let i=0; i<ad7.length; i++){
                ad7[i].remove();
            }
        }catch (e) {}
        try {
            let ad7 = $(".report-box");
            for (let i=0; i<ad7.length; i++){
                ad7[i].remove();
            }
        }catch (e) {}
        try {
            let ad7 = $(".operating");
            for (let i=0; i<ad7.length; i++){
                ad7[i].remove();
            }
        }catch (e) {}
        try {
            let ad7 = $(".article-heard-img");
            for (let i=0; i<ad7.length; i++){
                ad7[i].remove();
            }
        }catch (e) {}
        try {
            let img = $("#article_content").find("img");
            for (let i=0; i<img.length; i++){
                img[i].style.maxWidth = "100%";
            }
        }catch (e) {}
    },
};
let bra_timer;
let bra_num = 0;
(function (){
    "use strict";
    bra.del_csdn_copy();
    bra.del_csdn_copy();
    bra.del_csdn_aside();
    bra.main_css();
    bra.hide_dom();
    bra.hide_ad();
    bra_timer = setInterval(function (){
        if (bra_num<1100){
            bra.del_csdn_copy();
            bra.del_csdn_js();
            bra.del_csdn_aside();
            bra.main_css();
            bra.hide_dom();
            bra.hide_ad();
        }else{
            clearInterval(bra_timer);
        }
        bra_num++;
    }, 990);
})();

-

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值