是否有一种非闪存方法来设置/获取 WebKit 中的剪贴板数据

Is there a non-Flash way to set/get the clipboard data in WebKit

本文关键字:获取 设置 WebKit 数据 剪贴板 方法 闪存 一种 是否      更新时间:2023-09-26

我想设置或获取数据或文本到剪贴板,但没有闪存。可能吗?

出于安全原因,您可以在 WebKit 中获取剪贴板数据,但只能在粘贴事件期间获取剪贴板数据(随机网站能够随时从您的系统剪贴板复制是不好的)。假设您有一个 ID 为 "textBox" 的文本输入:

现场演示:http://jsfiddle.net/qc4s8/

法典:

document.getElementById("textBox").onpaste = function(evt) {
    alert(evt.clipboardData.getData("text/plain"));
};​

引用:

  • https://developer.apple.com/library/mac/#documentation/appleapplications/conceptual/safarijsprogtopics/tasks/copyandpaste.html
  • http://brooknovak.wordpress.com/2009/07/28/accessing-the-system-clipboard-with-javascript/
  • JavaScript 在粘贴事件上获取剪贴板数据(跨浏览器)