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