javascript如何实现复制粘贴_clipboard API有哪些使用限制

admin 百科 14
JavaScript复制粘贴需用navigator.clipboard API,须在用户手势触发的HTTPS安全上下文中调用,读取非文本内容需权限检查,低版本浏览器需降级兼容。

javascript如何实现复制粘贴_clipboard API有哪些使用限制-第1张图片-佛山资讯网

JavaScript 实现复制粘贴主要依靠 navigator.clipboard API,它提供了异步的、基于 Promise 的接口来读写系统剪贴板。但该 API 有明确的安全限制,不能随意调用。

必须在用户手势触发的上下文中调用

浏览器只允许在用户主动交互(如点击、按键、触摸)的事件处理函数中调用 clipboard.read()clipboard.write()。直接在页面加载、定时器、网络响应回调中调用会抛出 NotAllowedError

✅ 正确示例:

button.addEventListener('click', async () => {
  await navigator.clipboard.writeText('Hello');
});

❌ 错误示例:

立即学习“Java免费学习笔记(深入)”;

标签: javascript java html 浏览器 safari ai

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~