方法一:ios和安卓都可以使用
let copyItem= document.createElement("textarea");
copyItem.value = '需要复制的内容';
document.body.appendChild(oInput);
copyItem.select(); // 选择对象;
const res= document.execCommand("Copy"); // 执行浏览器复制命令
if (res) {
console.log("复制链接成功");
} else {
console.log("复制链接失败");
}
copyItem.remove();
方法二:ios可用
if (navigator.clipboard && window.isSecureContext) {
navigator.clipboard.writeText(value).then(() => {
console.log('复制成功')
}).catch(() => {
console.log('复制失败')
})
推荐使用navigator.clipboard.writeText,但是安卓不可用。
execCommand浏览器的这个api可能会有兼容问题。