最初,这篇文章是关于我试图通过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文件未损坏/不完整,并且已正确加载。
  • 我正在使用Chrome v24.0.1312.52


  • 我可能在这里确实缺少了一些非常明显的东西,或者ZeroClipboard的文档/功能太糟糕了。

    最佳答案

    我刚刚发现的内容:

  • 我有downloaded the ZIP with the JS/SWF from GitHub
  • 我已经研究了examples from Google Code

  • 那不匹配。与这个问题的原始发布者相比,我有类似的错误。

    使用the example from GitHub之后,我成功了。

    结论:

    既可以使用示例,也可以从Google Code下载,或者(我更喜欢)使用示例,并可以从GitHub下载。

    关于javascript - ZeroClipboard不能正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13089563/

    10-12 21:39