有没有办法复制到移动剪贴板?我已经研究了几天但没有找到一个好的解决方案。 Clipboard.js似乎不适用于移动设备,给我一个错误“不支持:(”
我目前正在使用以下功能:
function copytext(text) {
var textField = document.createElement('textarea');
textField.innerText = text;
document.body.appendChild(textField);
textField.select();
document.execCommand('copy');
textField.remove();
}
在桌面上像chrome上的魅力一样工作。但在Chrome手机上,没有任何东西被复制。
那里有解决方案吗?
答案 0 :(得分:4)
According to MDN,document.execCommand('copy')
可在以下移动浏览器中使用:
请注意,这不包括iOS Chrome或Firefox,根据Apple的要求,两者都必须使用iOS提供的WebKit。在iOS Safari支持之前,iOS Chrome和iOS Firefox可能不支持。
更新:
iOS 10+上的Safari支持剪切和复制