使用油猴脚本免登录复制 CSDN 内容
废话不多说,直接上代码
// ==UserScript==
// @name demo
// @namespace http://tampermonkey.net/
// @version 0.1
// @author You
// @match https://*.csdn.net/*
// @grant GM_addStyle
// @require https://www.jq22.com/demo/coco-message202101132350/coco-message.js
// ==/UserScript==
(function () {
'use strict';
GM_addStyle('.passport-login-container {display:none !important}');
GM_addStyle('#csdn-toolbar-profile-nologin {display:none !important}');
document.addEventListener('beforecopy', function (event) {
event.preventDefault();
var selectedText = getSelectedText();
navigator.clipboard.writeText(selectedText).then(function () {
cocoMessage.success("文本已成功复制到剪贴板!");
}).catch(function (err) {
console.error('无法将文本复制到剪贴板:', err);
});
});
function getSelectedText() {
var selectedText = '';
if (window.getSelection) {
selectedText = window.getSelection().toString();
} else if (document.selection && document.selection.type != 'Control') {
selectedText = document.selection.createRange().text;
}
return selectedText;
}
})();