复制到也适用于移动设备的剪贴板?

时间:2012-10-22 16:02:23

标签: mobile clipboard

我熟悉使用Flash的ZeroClipboard和jquery.copy。好的,所以我明白了,出于浏览器安全原因,不允许复制,我们需要Flash。但这意味着复制功能在手机(iPhone,Android)或iPad中不起作用。

是否有任何资源或插件允许在现代浏览器(包括IE7 +)和移动浏览器上使用简单的复制到剪贴板功能?

谢谢!

2 个答案:

答案 0 :(得分:15)

如果不使用闪存,没有一个很好的解决方案。我会保持简单,并允许您的用户自己复制文本。这就是谷歌如何向用户提供他们的分析代码以嵌入他们的网站。我确定是否有一个很棒的方法可以让google使用它。

保持简单:

$(function(){
    $('.text').click(function(){
        $(this).select();
    });
});

焦点事件: http://jsfiddle.net/khXjC/

点击事件: http://jsfiddle.net/qjfgoeLm/

答案 1 :(得分:2)

我只是想提供一个更新,因为这方面最近有一些发展。现代浏览器,除了Safari支持通过JS复制,使用execCommand()api。

假设您构建的UI优雅地降级为Safari的手动复制,您可以在其余部分上实现复制到剪贴板。据推测,Safari最终将包括对此的支持。

查看https://clipboardjs.com/http://www.sitepoint.com/javascript-copy-to-clipboard/选项。

支持浏览器,撰写时:Chrome 42 +,Firefox 41 +,IE 9 +,Opera 29 +。