【问题标题】:javascript copy text to clipboard html5 and Jquery [duplicate]javascript将文本复制到剪贴板html5和Jquery [重复]
【发布时间】:2013-10-08 18:19:10
【问题描述】:

我搜索了这个问题,有很多方法我无法从中选择。

其中一些不再受支持。有些很复杂。

我正在为支持 HTML5 的浏览器寻找最简单的一种。我不在乎它是否被旧IE支持。

我更喜欢原生 javascript 或 Jquery。但是插件也很好。

【问题讨论】:

  • @Quentin 那个是 2010 年的,浏览器变化很大,连这个问题的答案都没有被批准!
  • 请避免将此问题与没有明确答案或太旧的问题联系起来。谢谢
  • @wevra 这并不意味着 question 已过时,也没有理由打开副本。
  • 确实如此。修复旧答案并向现有问题添加新答案,而不是将信息拆分到多个页面。
  • 这是一个有效的问题;当答案有效且最新时,重复。与其因为重复而吓坏了,答案是什么?

标签: javascript jquery html


【解决方案1】:

javascript 不能做it,访问客户端剪贴板的安全问题,但是 flash 可以,而且我们关心的每个浏览器都有 flash,但是 flash(感谢上帝)即将淘汰,所以现在每个人都在不断变化。闪现目前是唯一的选择,但是能够看穿潜在安全问题的权力会不会……好吧,拭目以待。这就是我所知道的!

【讨论】:

  • 其他网站也用flash吗?
  • 我不确定你的意思是什么?如果你想访问剪贴板,你将使用 js 包装的 flash。有来自 W3C 的ClipBoard API,但尚未实现。移动设备上的闪存支持将被逐步淘汰(我认为这是放弃闪存的驱动力的来源),但谁知道这需要多长时间。在就非闪存解决方案达成一致之前,您必须使用它,但在将来的某个时候它会开始为您破坏。如果您需要它,然后运行它,您只需要掌握市场上正在发生的事情。
  • 最后我明白了现代浏览器的策略是停止复制到剪贴板。所以我们也应该避免这种情况。虽然 tutplus 等一些网站仍在使用它。这不是标准的。
  • 如果您的用户期望它,想要它,或者它可以帮助您的用户提高生产力/懒惰,那么就去做。这是一个方便的功能。功能来来去去。但是,如果您从标准的角度来看,没有标准,只有意见……这就是您在这里提出问题的原因。维护值得这个功能吗?你必须自己回答
  • window.prompt ("Copy to clipboard: Ctrl+C, Enter", text); 不会将其复制到剪贴板。但最安全的方式。你说的对。但我的规则是避免支持旧的 IE 和 flash,即使客户不喜欢它。
猜你喜欢
  • 2013-07-19
  • 1970-01-01
  • 1970-01-01
  • 2020-07-23
  • 2017-11-20
  • 1970-01-01
  • 1970-01-01
  • 2012-06-19
  • 1970-01-01
相关资源
最近更新 更多