0

我想要一个使用 Javascript 将 TEXTAREA 的内容复制到剪贴板的“复制”按钮,但我设法找到的唯一解决方案是使用 Flash 的解决方案,我不想这样做(jQuery 剪贴板)。

用户将从我网站的 textarea 中复制一些代码到 HTML 编辑器(通过剪贴板),因此我也不能使用任何优雅的隐藏 DIV,因为编辑器无法访问它们。

有谁知道这是否可能?

[编辑:我看过这个解决方案,它使用了我不想要的 Flash]。

4

2 回答 2

0

为什么您提到的解决方案(以及其他几个)使用 Flash?
因为出于安全原因,某些浏览器(例如 Firefox)会限制对剪贴板的访问。
将东西放在剪贴板上应该是相对安全的,但能够读取剪贴板可能是危险的(例如,如果您复制了信用卡号码......)。

Firefox 有一个特定的 API 来启用此类操作,但它需要用户操作 (IIRC),这使得它不太实用。

Flash 没有这个安全问题,所以很多网站都使用这个解决方案。

于 2012-11-23T16:01:56.733 回答
0

出于安全原因,无法直接访问用户的剪贴板。Flash 解决方案是一种解决方法。

在这里可以看到另一种可能性。它基本上提示用户手动复制文本。

于 2012-11-23T16:02:42.923 回答