TypeError:无法构造“ ClipboardItem”:无法将值转换为“ Blob”

问题描述

我想将文本和html写入用户剪贴板。我正在使用MDN的代码段:https://developer.mozilla.org/en-US/docs/Web/API/Clipboard/write

navigator.permissions.query({ name: 'clipboard-write' }).then(result => {
    if (result.state === 'granted') {
        let data = [new ClipboardItem({ "text/plain": message })];
        navigator.clipboard.write(data).then(function() {
            $.growl.notice({ message: ResourceService.getKey("CopyToClipboardSuccess"),location: "tc",title: "" });
        },function() {
            $.growl.error({ message: ResourceService.getKey("CopyToClipboardError"),title: "" });
        });
    }
});

我得到的只是这个错误:

Uncaught (in promise) TypeError: Failed to construct 'ClipboardItem': Failed to convert value to 'Blob'.

还有另一种将文本和HTML复制到剪贴板的方法。我想念什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)