如何将选定和处理的文本复制到剪贴板?

时间:2017-03-01 06:35:51

标签: javascript clipboard

我正在进行Chrome扩展,我正在执行以下任务: -

1)在浏览器中复制所选文本

2)从文本中删除所有空格和特殊字符,并将任何大写文本更改为小写

3)将最终处理的任务复制到剪贴板

我成功完成了前两项任务:

var text=window.getSelection().toString().replace(/[^A-za-z0-9]/g,'');
text=text.replace(/\s+/g,'').toLowerCase();
window.prompt("Copy to clipboard: Ctrl+C or cmd + C(mac), Enter", text);

对于第三个任务我提示用户复制自己,但我希望副本直接完成到剪贴板而不提示用户。这可能吗?对于IE我发现了一个复制到剪贴板的代码片段,但我希望这个工作在chrome中。就我所知,document.execCommand('copy')仅复制当前选择而不复制已处理的文本。欢迎任何建议。

注意:对于那些不知道的人:由于这是基于浏览器的,您必须在浏览器控制台上运行js以查看结果。在chrome按ctrl + shift + j打开控制台。从网页中选择一些文字。复制粘贴此代码并查看结果

0 个答案:

没有答案