目前使用了clipboard
,但是发现在ios10以下不兼容,请问有什么好的方法实现复制到剪切板吗?
试试这个
document.addEventListener('click', function bindCopy(e) {
dom = document.createElement('textarea');
// Prevent zooming on iOS
dom.style.fontSize = '12pt';
// Reset box model
dom.style.border = '0';
dom.style.padding = '0';
dom.style.margin = '0';
// Move element out of screen horizontally
dom.style.position = 'absolute';
dom.style['left'] = '-9999px';
// Move element to the same position vertically
var yPosition = window.pageYOffset || document.documentElement.scrollTop;
dom.style.top = yPosition + 'px';
dom.setAttribute('readonly', '');
dom.value = '需要复制到剪贴板的内容';
document.body.appendChild(dom);
dom.select();
dom.setSelectionRange(0, dom.value.length);
document.execCommand('copy');
document.removeEventListener('click', bindCopy);
})
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
没有,不支持的提示手动复制