ZeroClipboard,竟然无法在Google Chrome浏览器中使用
来源:互联网 发布:wps在线数据库 编辑:程序博客网 时间:2024/06/06 01:35
事情是非常让人不爽的,本来看起来挺简单的ZeroClipboard,我怎么就是搞不定。折腾了将近一下午的时间,发现同样的代码在Firefox浏览器上运行ZeroClipboard就是正常的,而Google Chrome浏览器却无法实现copy的功能!
让我先抱怨两句吧,在GitHub上找了各种版本的ZeroClipboard,也在百度上搜了各种解决办法,发现人家的例子都在Firefox浏览器上运行正常,而我的程序在Google Chrome浏览器上怎么都没有复制粘贴的效果。人都要气炸了,最后才后知后觉的发现是浏览器兼容的问题——那既然事实这样的凄惨,为什么网络上其他的资源都说ZeroClipboard是跨浏览器的,它解决了复制粘贴在浏览器各种版本不兼容的问题?
当然了,既然能在Firefox浏览器上实现复制粘贴,还是需要把这个方案介绍给需要的方案,接下来就是如何在Google Chrome浏览器上安装Adobe flash的插件。
一、Firefox上的实现效果
二、实现方式
在GitHub上下载 ZeroClipboard https://github.com/zeroclipboard/zeroclipboard.
放在工作目录中如下图:
注意:ZeroClipboard.swf和ZeroClipboard.js在一个路径下。
在页面中引入ZeroClipboard.js。
<script type="text/javascript" src="${ctx}/components/zeroclipboard/ZeroClipboard.js"></script>
同时放上一个按钮。
<button class="btn btn-block btn-primary btn-flat clipboard" data-clipboard-text="${encode_shareUrl}">点击复制二维码地址</button>
注意:data-clipboard-text属性赋值后,ZeroClipboard在复制的时候会选择该值放在粘贴板中。
页面加载完毕时初始化复制的按钮。
<script type="text/javascript"><!-- $(function() { $("button.clipboard", $p).each(function() { var $this = $(this); var clip = new ZeroClipboard($this); clip.on('error', function(event) { $this.hide().before(event.message); ZeroClipboard.destroy(); }); }); });//--></script>
最好,加上判断error的监听,这样防止浏览器不支持的时候没有提示。
接下来是时候去关注一下我的公众号了!
- ZeroClipboard,竟然无法在Google Chrome浏览器中使用
- 解决ibus在google chrome / chromium 浏览器中使用Backspace后无法输入文字的问题
- chrome浏览器无法使用
- 在Ubuntu/Debian中安装 Google Chrome浏览器
- 如何在google chrome浏览器中调试JavaScript
- 在MFC中使用Chrome浏览器控件
- Google浏览器chrome使用心得
- Google浏览器Chrome使用技巧
- Chrome(Google浏览器)中使用debug版的flash player
- ReportViewer在Chrome 浏览器中无法显示的解决方法
- ReportViewer在Chrome 浏览器中无法显示的解决方法
- javascript在chrome浏览器中无法刷新的问题
- chrome浏览器中按住 shift + 左键时竟然出现检查界面!!!
- closure中使用zeroclipboard
- Axure RP chrome插件无法在google浏览器安装的解决方法
- 如何在Google Chrome(谷歌浏览器)中导入360浏览器的书签
- 如何在浏览器中debug-谷歌浏览器(Google Chrome )
- Google浏览器Chrome使用第一天体验
- 初学者简单搭建vue.js环境
- aes 加密算法。
- Leetcode #8. String to Integer (atoi)
- Timing Wheel 定时轮算法
- java从入门到精通学习笔记(四)——多线程
- ZeroClipboard,竟然无法在Google Chrome浏览器中使用
- css3动画模拟光标
- bridge模式实例
- LINQ的左连接、右连接、内连接
- Spring框架之IoC容器—AutowireCapableBeanFactory接口
- Windows Server 2008 R2 开启Win7主题效果Aero
- 微信公众号获取一键关注链接
- 生成的csv文件,不能自动分列
- react native学习笔记14——WebView的使用及与html通信