js 获取怎么复制的内容, navigator.clipboard.readText()有兼容性问题,线上不生效。
clipboard
兼容性问题,你可以更换document.execCommand
,一些库的使用也是在不支持clipboard
,使用的这个API
。像clipboard.js
的方法其实也就是这个API
。
使用此方法,你可以执行以下 3 个操作。
document.execCommand('copy')
将文本复制到剪贴板中。document.execCommand('cut')
剪切文本并将其添加到剪贴板中。document.execCommand('paste')
粘贴已经出现在剪贴板上的内容。但这个API后面也准备弃用,以下是MDN的介绍:
已弃用: 不再推荐使用该特性。虽然一些浏览器仍然支持它,但也许已从相关的 web 标准中移除,也许正准备移除或出于兼容性而保留。请尽量不要使用该特性,并更新现有的代码;参见本页面底部的兼容性表格以指导你作出决定。请注意,该特性随时可能无法正常工作。
使用时你可以在编辑器中看见此API
被画了横线。
27 回答12.8k 阅读
8 回答3.4k 阅读✓ 已解决
6 回答953 阅读✓ 已解决
5 回答5.1k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.7k 阅读
4 回答2k 阅读✓ 已解决
用这个组件
clipboard
:或
vue-clipboard2