点击按钮,在jquery / java脚本中粘贴function

我有一个写网站url的文本框。我在旁边放了一个按钮。

我想如果用户从任何地方复制url并单击该按钮,则复制的url粘贴在该文本框中。

现在我可以使用ctrl + v将url粘贴到文本框中。但是移动用户无法使用它。 因此,我需要在文本框中单击该按钮复制的URL粘贴。

任何帮助高度赞赏,并提前感谢。

基于过去的许多SO问题……

  • JavaScript在粘贴事件上获取剪贴板数据(跨浏览器)
  • 获取当前剪贴板内容?
  • 是否可以使用Javascript在Firefox,Safari和Chrome中读取剪贴板?
  • 如何使用JavaScript复制到剪贴板?

……答案可能是“不,这是不可能的”。

不过,我建议你跳过开发过程中的重要一步。 您面临的问题是,您希望允许移动用户从其他来源轻松地将文本(特别是可以输入的URL)输入到您网站上的文本框中。 退后一步,查看该问题的其他可能解决方案,这些解决方案不涉及对用户剪贴板的Javascript访问。

事实上,您目前正在尝试实施的“解决方案”甚至无法帮助用户,因为“点击粘贴”按钮仅对移动用户有用,如果他们已经成功将某些内容复制到剪贴板中,如果他们已经设法,那么可能他们已经知道他们的手机浏览器的原生复制/粘贴function如何工作,所以他们不需要你的按钮。 您所描述的用户流程中有两个必要步骤:从其他来源复制URL,并将其粘贴到您的网站上。 即使您目前要求的是可能的,它也只能帮助您为用户更轻松地完成第二步。

相反,我认为你应该检查复制和粘贴如何在不同的可用品牌的智能手机及其浏览器上工作。 如果他们中的任何一个使用您担心用户可能不熟悉的模糊或不透明的界面,请在文本框附近放置一个按钮,该按钮仅向这些平台的用户显示,这些平台为他们提供有关如何使用其本机副本和粘贴function。