2012-01-23 51 views
0

我的应用程序从当前正在播放的歌曲中生成链接。我的想法是设置一个按钮,其中包含将链接复制到剪贴板的单击事件。从Spotify应用程序复制文本

我见过像zeroclipboard这样的解决方案,但不允许使用flash,所以它应该只是javascript。

+0

的可能的复制[如何复制在JavaScript到剪贴板?](http://stackoverflow.com/questions/400212/how-to-copy-to- clipboard-in-javascript) –

+0

@Colin这是一个特殊的环境,我尝试了几种方法,但都没有工作。 –

+0

这是一个棘手的问题,因为你试图逃避浏览器沙箱。浏览器故意不提供JavaScript的剪贴板访问,因为它可以将敏感信息泄露给恶意页面。有什么可能很大程度上取决于你的目标浏览器,他们将运行什么样的设备,以及你想要什么交互模型。你能否进一步解释你的目标环境是什么? –

回答

0

它行不通:

>> document.queryCommandEnabled('Copy') 
false 
1

从我记得的情况来看,这只适用于Flash。我认为最好的解决方法是将文本放在输入框中,并指示用户手动复制它。

0

是的...不要这样做。

训练您的用户使用拖放操作(对于没有任何“巧妙”黑客攻击的HTML链接来说工作正常)。他们会为此感谢你。

如果通过拖放操作无法实现您想要的功能,请针对您要拖放的应用程序提交错误。

相关问题