您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
在将内容复制到剪贴板之前提示用户以防止未经授权的自动复制。
当前为
// ==UserScript== // @name 防止未经授权的自动复制 // @version 4 // @description 在将内容复制到剪贴板之前提示用户以防止未经授权的自动复制。 // @grant GM_setClipboard // @run-at document-start // @match *://*/* // @namespace https://greasyfork.org/users/452911 // ==/UserScript== (function() { 'use strict'; let hasCopied = false; const handleCopy = function(event) { event.preventDefault(); const selection = window.getSelection().toString(); const shouldCopy = hasCopied ? true : confirm('是否复制?\n' + selection); if (shouldCopy) { hasCopied = true; GM_setClipboard(selection); } else { document.execCommand = function() { return true; }; } }; const handleSelectionChange = function() { const selection = window.getSelection().toString(); if (selection.length > 0) { document.removeEventListener('copy', handleCopy); } else { document.addEventListener('copy', handleCopy); } }; document.addEventListener('selectionchange', handleSelectionChange); })();