html5+手机端+剪贴板,移动端web 复制到剪贴板 怎么实现?手机剪贴板「html5+手机端+剪贴板,移动端web 复制到剪贴板 怎么实现?」

   日期:2025-02-13    作者:shbaisheng23 移动:http://alvinling88.article.eyameya.com/mobile/quote/1393.html

我最近也遇到类似需求,我用的是: Clipboard.js

Clipboard.js为开发者提供了一个集成了实用的API的多功能轻量级JavaScript库,不依赖Flash

兼容性

bVGF9k?w<i></i>=500&h<i></i>=279

虽然要求Safari版本在10以上,但是作者做了很好的优雅降级

The good news is that clipboard.js gracefully degrades if you need to support older browsers. All you have to do is show a tooltip saying Copied! when success event is called and Press Ctrl+C to copy when error event is called because the text is already selected.

也就是说,Safari版本是10以上的,可以直接成功复制;如果是版本小于10,可以通过如下代码提示用户手动复制

clipboard.on('error', function(e) {

alert('请选择“拷贝”进行复制!')

});

Safari版本在10以下的效果

bVGGae?w<i></i>=640&h<i></i>=1136

DEMO

html

复制

javascript

//init

var clipboard = new Clipboard('.btn');

//优雅降级:safari 版本号>=10,提示复制成功;否则提示需在文字选中后,手动选择“拷贝”进行复制

clipboard.on('success', function(e) {

alert('复制成功!')

e.clearSelection();

});

clipboard.on('error', function(e) {

alert('请选择“拷贝”进行复制!')


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号