2016-05-30 52 views
0

我目前正在构建一个基于树的讨论表单。树中的每个帖子或节点都有一个唯一的ID和一个按钮“getURL”,它提供了一个URL,当浏览时提供一个以该节点为根的视图。如何在流星中使用javaScript在粘贴缓冲区中放置一个字符串?

目前getURL按钮打开一个新窗口,一切都在顺利进行。

我想有网址放在用户粘贴缓冲区(如果他们选择的网址和输入控制-C)

据我所知,有潜在的安全漏洞让网站访问粘贴缓冲区,但必须有一个简单的解决方法。

我试图用这个http://ajaxian.com/archives/auto-copy-to-clipboard所看到How do I copy to the clipboard in JavaScript?,但它没有工作,现在认识到这个职位是近10岁的我想我可能也问这个问题,

是否有ES6标准的方法来定义copy(myStr)在哪里运行这个函数会把myStr放入粘贴缓冲区?

我看过很多像这样的软件包https://atmospherejs.com/zenorocha/clipboard但我不想在dom中添加一些东西只是为了将它放在粘贴缓冲区中,是否有任何方法来定义复制函数我可以传递一个字符串在纯js w/o闪光?

我将围绕zenorocha/clipbaord寻找答案的源头,但如果你知道答案,它将是如此赞赏!

回答

1

关于创建“复制到剪贴板”功能,有一个很好的写作here

简短的回答是,如果你想要一个强大的通用解决方案,请使用clipboard.js(zenorocha /剪贴板使用这个库)。但是,如果你能忍受局限,那么有更简单的解决方案。

+0

execCommand('copy')只适用于IE ...这里http://ajaxian.com/archives/auto-copy-to-clipboard的答案听起来很不错,除非它不适合我。我想我对SWF嵌入的一些想法很少,但我并没有完全理解这些评论。 +1为你好振动寿! – kpie

相关问题