读取剪切板需要有用户交互,比如点击,第一次需要申请权限

<a-button :disabled="Object.keys(harFiles.valueOf()).length===0" @click="readClipboardText">add record from
          clipboard
        </a-button>
const readClipboardText = async () => {
  try {
    // 请求剪切板读取权限
    const permission = await navigator.permissions.query({name: 'clipboard-read'});

    if (permission.state === 'granted' || permission.state === 'prompt') {
      // 读取文本内容
      let text = await navigator.clipboard.readText()
      console.log(text)
      
    } else {
      alert('请允许剪切板访问权限!');
    }
  } catch (error) {
    console.error('读取失败:', error);
    alert('无法读取剪切板内容,请确保浏览器支持或已授予权限');
  }
};

标签: 读取剪切板

已有 6 条评论

  1. 建议补充发展中国家案例,避免视角局限。

  2. 对权力结构的解构充满勇气与智慧。

  3. 情感浓度过高可适当留白,以达平衡。

  4. 这篇文章如同一首动人的乐章,触动了读者内心深处的柔软。

  5. 这篇文章不错!

  6. 这篇文章不错!

添加新评论