2

我有一个 ASP.NET Web 应用程序。我想获取当前位于客户端剪贴板上的文本并粘贴到我网页上的文本框中。有没有办法做到这一点?

4

2 回答 2

1

通过 Javascript 复制剪贴板内容是危险且极易受到攻击的方法。如果您仍想实现客户端复制,那么您应该检查 ZeroClipboard。

https://github.com/jonrohan/ZeroClipboard

于 2013-05-29T20:54:04.580 回答
0

所有的安全怪胎(我就是其中之一)似乎都忘记了内部网有网络部署......在这种情况下,如果你关心它只适用于IE(并Firefox带有扩展名),你可以使用本指南

粘贴,带有一点jQuery味道:)

    $('.pasteHotspot').on('click', function (e) {
         e.preventDefault();

         var pasteField = $(this).parent().find('.pasteField')[0];

         // Keeps the other browsers from throwing exceptions..
         if (typeof pasteField.createTextRange != 'function') return;

         paste(pasteField);
     }


     function paste(pasteField) {
         pasteField.focus();

         pasteField.select();

         var therange = pasteField.createTextRange();

         therange.execCommand("Paste");
     }
于 2013-12-05T21:04:10.093 回答