1

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

这主要用于手机,例如运行 safari 的 iphone 我想制作一个按钮,该按钮将获取 url 并将其放在剪贴板中,以便用户可以打开他们的消息并将其粘贴进去?

这甚至可能吗?

我见过 zclip 但这需要闪存,这显然不适用于苹果设备

干杯

4

1 回答 1

1

是的,您不能仅使用 javascript 访问用户剪贴板,但大多数浏览器使其非常困​​难。IE 中的示例是 clipboardData 对象,在 FF4+ 中,您在 chrome window.Clipboard 中有 window.ClipboardEvent,但您必须检查不同版本的浏览器。Flash 在这个任务中更好一点。我推荐两种方法: flash way 显示用户提示并选择您想要该用户复制的文本或仅使用焦点并选择输入文本的组合:

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

或者

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

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

于 2013-10-08T08:03:41.797 回答