17 lines
686 B
JavaScript
17 lines
686 B
JavaScript
export default () => {
|
||
function addCopy(e) {
|
||
let copyTxt = ""
|
||
e.preventDefault(); // 取消默认的复制事件
|
||
copyTxt = window.getSelection(0).toString()
|
||
copyTxt = `${copyTxt}\n------\n作者:Anges黎梦\n链接:${document.location.origin}${document.location.pathname}\n著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。`
|
||
const clipboardData = e.clipboardData || window.clipboardData
|
||
clipboardData.setData('text', copyTxt);
|
||
}
|
||
document.addEventListener("cut", e => {
|
||
addCopy(e)
|
||
});
|
||
document.addEventListener("copy", e => {
|
||
addCopy(e)
|
||
});
|
||
}
|