5 javascript browser clipboard dom google-chrome-extension
我有这段代码可以工作:
let textarea = document.createElement('textarea');
textarea.setAttribute('type', 'hidden');
textarea.textContent = 'the string you want to copy';
document.body.appendChild(textarea);
textarea.select();
document.execCommand('copy');
Run Code Online (Sandbox Code Playgroud)
如您所见-我要复制字符串。但是我必须创建一个临时的隐藏DOM元素以在复制到剪贴板之前对字符串进行评分。
我的问题是,是否有一些API可以完全不需要DOM复制到剪贴板?像这样的东西:
document.execCommand('copy', 'the string data to put in clipboard');
Run Code Online (Sandbox Code Playgroud)
似乎很奇怪DOM是必要的。另外,请注意,这个剪贴板API非常奇怪,还有其他人同意吗?
我最近遇到了和你一样的问题,但是没有一个解决方案能够在不影响 DOM 的情况下提供解决方案。以下内置功能可以帮助您。
copyToClipboard("Your variable/string")
Run Code Online (Sandbox Code Playgroud)
copyToClipboard函数允许您将变量或字符串复制到系统剪贴板。这是Clipboard API click for Docs的一部分。
| 归档时间: |
|
| 查看次数: |
1236 次 |
| 最近记录: |