复制到剪贴板这也适用于手机?(Copy to Clipboard that also works o

2019-07-01 19:10发布

我熟悉ZeroClipboard和jquery.copy,它们都使用Flash。 好了,我知道了,对浏览器安全原因,复制是不允许的,我们需要Flash。 但是,这意味着复制功能无法在手机(iPhone,Android)或iPad上运行。

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

谢谢!

Answer 1:

我只是想提供一个更新,因为已经出现了这方面的一些最新进展。 现代浏览器,除了通过JS野生支持复制,使用的execCommand()API。

假设你建立你的UI正常降级为Safari浏览器手动复制,你可以在他们的休息实现复制到剪贴板。 据推测,Safari浏览器将包括这种支持最终。

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

支持的浏览器,如写的:铬42+,火狐41+,IE 9,歌剧29+。



Answer 2:

没有一个很好的解决方案要做到这一点,而无需使用闪光灯。 我只想保持简单,允许用户将文本复制自身。 这是谷歌如何服务他们的分析代码,用户嵌入在其网站上。 我敢肯定,如果有,谷歌将使用它来做到这一点的好方法。

保持简单:

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

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

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



文章来源: Copy to Clipboard that also works on Mobile?