您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
仅供参考学习
当前为
- // ==UserScript==
- // @name 玩转CSDN
- // @namespace http://tampermonkey.net/
- // @version 0.1000
- // @match *://blog.csdn.net/*
- // @icon https://source.unsplash.com/random
- // @description 仅供参考学习
- // @author wwwbh
- // @icon https://www.google.com/s2/favicons?domain=csdn.net
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- function copy(signElem) {
- let codeelem = null;
- try{
- codeelem = signElem.parentNode;
- if(codeelem.id.indexOf('code')===-1){
- throw new EvalError('value error',lineNumber=22);
- }
- }catch(err){
- codeelem = signElem.previousSibling;
- }
- document.oncopy=function(e){
- e.clipboardData.setData('text',codeelem.innerText);
- e.preventDefault();
- document.oncopy=null;
- }
- document.execCommand("Copy");
- signElem.setAttribute('data-title','复制成功');
- signElem.style.cssText += 'background-color: green';
- setTimeout(()=>{
- signElem.setAttribute('data-title','点击复制');
- signElem.style.removeProperty('background-color','green');
- },1000);
- };
- let codes = document.querySelectorAll('#content_views pre code');
- let signs = document.querySelectorAll('.signin');
- for(var i=0;i<codes.length;i++){
- let sign = signs[i];
- codes[i].removeAttribute('onclick');
- codes[i].style.setProperty('user-select','auto');
- codes[i].setAttribute('id','code-'+i);
- codes[i].parentNode.style.setProperty('user-select','auto');
- sign.removeAttribute('onclick');
- sign.setAttribute('data-title','点击复制');
- sign.removeAttribute('data-report-click');
- sign.setAttribute('data-clipboard-action','copy');
- sign.setAttribute('aria-label','copied!');
- sign.setAttribute('data-clipboard-target','#code-'+i);
- sign.addEventListener('click', function(){
- copy(this);
- },'true');
- };
- })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址