要将文本复制到剪贴板,JavaScript 提供了三大浏览器API:
异步剪贴板 API (navigator.clipboard.writeText):
document.execCommand('copy'):
覆盖副本事件:
由于浏览器支持不同,建议使用后备方法。例如:
function fallbackCopyTextToClipboard(text) { // ... } function copyTextToClipboard(text) { if (!navigator.clipboard) fallbackCopyTextToClipboard(text); // ... }
要测试代码并查看其实际效果,请访问此演示页面。请注意,由于 IFRAME 中的权限问题,嵌入的示例可能无法工作。
为了实现完全的跨浏览器兼容性,请在支持时使用异步剪贴板 API,否则回退到 document.execCommand('copy')。
以上是如何在 JavaScript 中跨多个浏览器高效地将文本复制到剪贴板?的详细内容。更多信息请关注PHP中文网其他相关文章!