我们已经使用
通过鼠标和键盘处理了用户输入,剪切,复制和粘贴的操作$('[aria-labelledby="Directory_Number_Label"]').bind('paste cut keyup', function(){});
但是,当用户使用扩展的剪贴板插件(例如剪报或Clipple)粘贴值时,此操作无效。
我们尝试了以下代码,但无法捕获事件。
$('[aria-labelledby="Directory_Number_Label"]').on("paste", function(e){
// access the clipboard using the api
var pastedData = e.originalEvent.clipboardData.getData('text');
alert(pastedData);
} );
也
document.addEventListener('paste', handlePaste);
function handlePaste (e) {
var clipboardData, pastedData;
// Stop data actually being pasted into div
e.stopPropagation();
e.preventDefault();
// Get pasted data via clipboard API
clipboardData = e.clipboardData || window.clipboardData;
pastedData = clipboardData.getData('Text');
// Do whatever with pasteddata
alert(pastedData);
}
有没有办法捕获扩展剪贴板事件?