使用剪贴板 API - 抛出错误“未定义”

Sel*_*elo 5 javascript api clipboard jquery

因此,正如我在尝试制作可在非闪存设备上运行的复制功能之前遇到/询问的那样。

这让我想到了Clipboard API
但我似乎无法让它正常工作,这就是我到目前为止所拥有的:

$(function () {
    $(document).on( 'click', '.copy-btn', function (e) {
        var data = 'This has been copied';

        var clip = new ClipboardEvent( 'copy' );
        clip.clipboardData.setData( 'text/plain', data );
        clip.preventDefault();

        e.target.dispatchEvent( clip );
    });
});
Run Code Online (Sandbox Code Playgroud)

该代码非常不言自明,单击按钮即可将“此内容已复制”复制到剪贴板。尝试这样做时,我得到:
“Uncaught ReferenceError:ClipboardEvent 未定义”。我缺少什么?这不应该是“内置的”还是需要调用API?
也偶然发现了这个,它给出了同样的错误。

这似乎是一个简单的错误,或者 API 目前无法正常工作?

T.J*_*der 2

迄今为止,只有 Firefox 支持ClipboardEvent构造函数;支持信息