我的要求:当用户从我的网页复制一些内容时,一些 HTML 标签和回车也会被复制。我需要修改剪贴板中复制的内容,即删除回车和 HTML 标记。
到目前为止我所尝试的: 我什至使用 jQuery 捕获了副本并获取了剪贴板的内容。请参见下面的代码。
$(document).bind('copy', function () {
//getting clipboard content
var selectedText = window.getSelection().toString();
//removing carriage retun from content
selectedText = selectedText.replace(/<\/?[^>]+(>|$)/g, "");
//Trying to set data in clipboard
window.clipboardData.setData(selectedText); //Throws error
}
现在,当我尝试使用 setData 在剪贴板中时window.clipboardData.setData(selectedText);
,它会引发错误。
问题:
1)我是否使用正确的功能,即setData()
修改剪贴簿内容?
2)有人可以告诉我如何在这里修改剪贴板的内容吗?