最初,这篇文章是关于我试图通过Chrome扩展程序将ZeroClipboard注入(inject)网页并供其使用的,但是我一直在愚蠢地尝试这种情况,以试图找出问题所在,并且仍然可以不能正常工作。
我什至很难在ZeroClipboard自己的GitHub上使the actual, documented "Minimal Example“正常工作(诚然,我已将源实际修改为HTML5有效,但确切的原始版本也不起作用)。甚至test.html
(已包含在tar.gz
存档,不起作用!
“最小示例”:代码
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<input type="button" id="d_clip_button" data-clipboard-text="Copy Me!" value="Copy To Clipboard" />
<script src="ZeroClipboard.js"></script>
<script>
var clip = new ZeroClipboard( document.getElementById('d_clip_button') );
</script>
</body>
</html>
“最小示例”:控制台输出
Uncaught TypeError: object is not a function index.html:11
信息
zeroclipboard-1.0.7.tar.gz
archive的全部内容与index.html
在同一目录中。 ZeroClipboard.js
文件未损坏/不完整,并且已正确加载。 我可能在这里确实缺少了一些非常明显的东西,或者ZeroClipboard的文档/功能太糟糕了。
最佳答案
我刚刚发现的内容:
那不匹配。与这个问题的原始发布者相比,我有类似的错误。
使用the example from GitHub之后,我成功了。
结论:
既可以使用示例,也可以从Google Code下载,或者(我更喜欢)使用示例,并可以从GitHub下载。
关于javascript - ZeroClipboard不能正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13089563/