复制URL并使用JavaScript / jquery粘贴到桌面,iOS和Android上的剪贴板按钮

copy url and paste to clipboard button on desktop, ios and android using JavaScript/jquery

本文关键字:iOS 桌面 Android 按钮 剪贴板 URL JavaScript jquery 复制      更新时间:2023-09-26

我想知道是否可以在javascript/jquery中使用纯JS复制当前URL并将其粘贴到剪贴板。

这主要适用于手机,例如运行 Safari 的 iPhone,我想制作一个按钮来获取 URL 并将其放在剪贴板中,以便用户可以打开他们的消息并将其粘贴到例如?

这可能吗?

我看过zclip,但这需要闪光灯,这显然不适用于苹果设备

干杯

是的,你不能只使用javascript来访问用户剪贴板,但大多数浏览器都使它变得非常困难。IE中的示例是剪贴板数据对象,在FF4 +中您有窗口。剪贴板事件在镶边窗口中。剪贴板,但您必须检查不同版本的浏览器。这个任务中的闪存更好一些。我推荐两种方式:闪光方式显示用户提示并选择您希望该用户复制的文本,或者仅使用焦点并选择输入文本的组合:

function toClipboard(txt) {
  window.prompt("Copy to clipboard: Ctrl+C, Enter", txt);
}

$('input').focus().select();

如您所知,您可以通过访问window.location.href属性来获取实际的URL。