Javascript 清除剪贴板以禁止未经授权的复制,插入消息?

Javascript 清除剪贴板以禁止未经授权的复制,插入消息?,javascript,html,clipboard,Javascript,Html,Clipboard,使用ctrl+c复制网站数据时,是否可以将自己的消息写入剪贴板?我发现了一些清除剪贴板的Javascript——如果知道是否有东西也会写入其中,我会很感兴趣,即用类似“请使用我们网站的打印版”的内容替换剪贴板中的文本 函数clearData{ window.clipboardData.setData'text', } 函数cldata{ 如果剪贴簿数据{ clipboardData.clearData; } } setIntervalcldata,1000; 示例文本 你不能仅仅通过JavaS

使用ctrl+c复制网站数据时,是否可以将自己的消息写入剪贴板?我发现了一些清除剪贴板的Javascript——如果知道是否有东西也会写入其中,我会很感兴趣,即用类似“请使用我们网站的打印版”的内容替换剪贴板中的文本

函数clearData{ window.clipboardData.setData'text', } 函数cldata{ 如果剪贴簿数据{ clipboardData.clearData; } } setIntervalcldata,1000; 示例文本
你不能仅仅通过JavaScript来实现

剪贴板的JavaScript编辑被认为是一种错误,并且存在错误


你可以通过使用Flash与JavaScript交互访问剪贴板来实现这一点。

。最基本的技巧是,当用户按下控件时,您可以进行检测,并在页面上选择不同的文本

您可以放置以下内容:

$( document ).ready(function() {
    if (event.ctrlKey && event.keyCode == 67) {
        var inputFieldClear = document.createElement("input");
        inputFieldClear.setAttribute("value", "Insert Default Value Here");
        document.body.appendChild(inputFieldClear);
        inputFieldClear.select();
        document.execCommand('copy');
        inputFieldClear.remove();
        console.log("Attempting to Alter Clipboard")
}});
这将在类似TamperMonkey的情况下起作用-不确定是否可以将其合并到站点源代码中

希望有帮助!:

函数clearData{ window.clipboardData.setData'text', } 函数cldata{ 如果剪贴簿数据{ clipboardData.clearData; } } setIntervalcldata,1000; 示例文本
试图颠覆标准浏览器功能的网站确实令人恼火。请不要!用户仍然可以在本地将页面保存为HTML,然后从中复制文本…欢迎使用SO。请向未来的读者解释你的答案。哎哟,在过去的6-8年里,我没有看到任何人向setInterval传递一系列代码。我希望你知道这是不推荐的。