在移动设备中使用 document.execCommand('copy')
Using document.execCommand('copy') in mobile
有没有办法复制到手机剪贴板?我已经研究了几天,但没有找到好的解决方案。 Clipboard.js 似乎在移动设备上不起作用,给我一个错误 "no support :("
我目前正在使用以下功能:
function copytext(text) {
var textField = document.createElement('textarea');
textField.innerText = text;
document.body.appendChild(textField);
textField.select();
document.execCommand('copy');
textField.remove();
}
在我的桌面上 chrome 非常有用。但在 chrome 移动设备上,不会复制任何内容。
有解决办法吗?
According to MDN、document.execCommand('copy')
适用于以下移动浏览器:
- Chrome 对于 Android 42+
- Firefox 移动版(壁虎)41+
请注意,这不包括 iOS Chrome 或 Firefox,根据 Apple 的要求,两者都必须使用 iOS 提供的 WebKit。在 iOS Safari 支持之前,iOS Chrome 和 iOS Firefox 可能不支持。
更新:
Safari 在 iOS 10+ 上支持剪切和复制
有没有办法复制到手机剪贴板?我已经研究了几天,但没有找到好的解决方案。 Clipboard.js 似乎在移动设备上不起作用,给我一个错误 "no support :("
我目前正在使用以下功能:
function copytext(text) {
var textField = document.createElement('textarea');
textField.innerText = text;
document.body.appendChild(textField);
textField.select();
document.execCommand('copy');
textField.remove();
}
在我的桌面上 chrome 非常有用。但在 chrome 移动设备上,不会复制任何内容。
有解决办法吗?
According to MDN、document.execCommand('copy')
适用于以下移动浏览器:
- Chrome 对于 Android 42+
- Firefox 移动版(壁虎)41+
请注意,这不包括 iOS Chrome 或 Firefox,根据 Apple 的要求,两者都必须使用 iOS 提供的 WebKit。在 iOS Safari 支持之前,iOS Chrome 和 iOS Firefox 可能不支持。
更新:
Safari 在 iOS 10+ 上支持剪切和复制