如何使用Async Clipboard API从Chrome扩展程序复制文本

时间:2019-04-19 19:37:49

标签: javascript google-chrome-extension

我觉得我可能缺少一些简单的东西。 我正在尝试使用Async Clipboard Api从剪贴板中获取文本,但出于同样的奇怪原因,该操作失败,没有任何错误消息。

我有一个简单的脚本,该脚本从剪贴板中获取文本,然后登录到控制台。

navigator.clipboard.readText()
    .then(data => {
        console.log('Text copied to clipboard', data);
    }).catch(err => {
    console.error("error copying text", err);
});

此操作失败,并显示消息error copying text undefined

在清单中,我已请求clipboardRead权限

  "permissions": [
    "clipboardRead"
  ]

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

请在跟踪此问题的地方查看此Chromium bug。有关尝试使用新API并回退到旧API的变通办法,请参阅this example