Greasy Fork is available in English.
网页复制限制解除脚本
// ==UserScript==
// @name copyija
// @namespace lzwi/copyija
// @version 1.0.2
// @author lzw-723
// @description 网页复制限制解除脚本
// @license GPL-3
// @match https://www.hrrsj.com/*
// @match https://www.xuexila.com/*
// @match https://www.baihuawen.cn/*
// @match https://www.niubb.net/*
// @match https://www.51test.net/*
// @match http://www.xde6.net/*
// @match http://www.fanwen118.com/*
// @run-at document-start
// ==/UserScript==
(e=>{const t=document.createElement("style");t.dataset.source="vite-plugin-monkey",t.innerText=e,document.head.appendChild(t)})(".marks{pointer-events:none!important;display:none!important;width:0px!important;height:0px!important}body>div.gf_mouse{pointer-events:none!important;display:none!important;width:0px!important;height:0px!important}");
(function() {
"use strict";
const style = "";
window.clipboardData = {
clearData: () => {
if (new Error().stack.toString().includes("right.js")) {
console.log("copyija: \u62E6\u622A\u526A\u5207\u677F\u6E05\u9664\u65B9\u6CD5\u6210\u529F");
return;
}
window._clipboardData();
},
setData: (format, data) => {
if (new Error().stack.toString().includes("right.js")) {
console.log("copyija: \u62E6\u622A\u526A\u5207\u677F\u8BBE\u7F6E\u65B9\u6CD5\u6210\u529F\uFF0C\u683C\u5F0F\u4E3A", format, "\uFF0C\u6570\u636E\u4E3A", data);
return;
}
window._clipboardData.setData(format, data);
}
};
window._addEventListener = window.addEventListener;
window.addEventListener = (type, listener, options) => {
if (type == "copy") {
console.log(listener);
return;
}
window._addEventListener(type, listener, options);
};
window._addEventListener("copy", (e) => {
if (!new Error().stack.toString().includes("right.js")) {
const data = window.getSelection().toString();
navigator.clipboard.writeText(data);
console.log("copyija: \u6210\u529F\u6062\u590D\u590D\u5236\u6587\u672C", data);
}
});
if (document.body.oncopy) {
document.body.oncopy = (e) => {
console.log("copyija: oncopy ", e);
};
console.log("copyija: \u6E05\u9664document.body.oncopy\u6210\u529F");
}
if (document.oncopy) {
document.oncopy = (e) => {
console.log("copyija: oncopy ", e);
};
console.log("copyija: \u6E05\u9664document.oncopy\u6210\u529F");
}
console.log("copyija: \u542F\u52A8\u6210\u529F");
})();