我熟悉ZeroClipboard和jquery.copy,它们都使用Flash。 好了,我知道了,对浏览器安全原因,复制是不允许的,我们需要Flash。 但是,这意味着复制功能无法在手机(iPhone,Android)或iPad上运行。
是否有允许简单的复制到两个现代浏览器(包括IE7 +)和移动浏览器的剪贴板功能的任何资源或插件?
谢谢!
我熟悉ZeroClipboard和jquery.copy,它们都使用Flash。 好了,我知道了,对浏览器安全原因,复制是不允许的,我们需要Flash。 但是,这意味着复制功能无法在手机(iPhone,Android)或iPad上运行。
是否有允许简单的复制到两个现代浏览器(包括IE7 +)和移动浏览器的剪贴板功能的任何资源或插件?
谢谢!
我只是想提供一个更新,因为已经出现了这方面的一些最新进展。 现代浏览器,除了通过JS野生支持复制,使用的execCommand()API。
假设你建立你的UI正常降级为Safari浏览器手动复制,你可以在他们的休息实现复制到剪贴板。 据推测,Safari浏览器将包括这种支持最终。
看看https://clipboardjs.com/和http://www.sitepoint.com/javascript-copy-to-clipboard/的选项。
支持的浏览器,如写的:铬42+,火狐41+,IE 9,歌剧29+。
没有一个很好的解决方案要做到这一点,而无需使用闪光灯。 我只想保持简单,允许用户将文本复制自身。 这是谷歌如何服务他们的分析代码,用户嵌入在其网站上。 我敢肯定,如果有,谷歌将使用它来做到这一点的好方法。
保持简单:
$(function(){
$('.text').click(function(){
$(this).select();
});
});
焦点事件: http://jsfiddle.net/khXjC/
点击事件: http://jsfiddle.net/qjfgoeLm/