【问题标题】:JS: Item List - copy value content to clipboardJS:项目列表 - 将值内容复制到剪贴板
【发布时间】:2017-03-31 00:52:21
【问题描述】:

我有一个项目列表 (listview),如下所示:

<option value="String I want to get copied" title="String I want to get copied">Item1</option>
<option value="String I want to get copied-1" title="String I want to get copied-1">Item2</option>

我需要将(请注意!)标题或值的内容复制到剪贴板,但“Item1”或“Item2”。

选择一个项目-右键单击-将值或标题字段复制到剪贴板...

如果可以通过菜单鼠标右键单击(我正在制作一个 chrome 扩展)来实现,那就太好了。但是任何在哪里挖掘的想法都将不胜感激!

【问题讨论】:

  • 那你尝试做什么?
  • 我需要在列表视图中选择项目,然后在我的剪贴板中单击按钮和“我要复制的字符串”-瞧!

标签: javascript copy listviewitem


【解决方案1】:

您是否尝试过使用剪贴板 js - https://clipboardjs.com/

【讨论】:

    【解决方案2】:

    基本上使用 JavaScript,您不能复制未打印的文本。 您可以请求特殊权限来执行此操作,但并非与所有网络浏览器都兼容。

    https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Interact_with_the_clipboard

    为此,您需要使用 Flash 插件。

    【讨论】:

    • 我可以解析页面,不是吗?
    • 是的,如果您的文字在网页上可见,则技术上没有问题
    【解决方案3】:

    出于安全原因,在 JavaScript 中通常会限制对剪贴板的访问。 (尤其是浏览器插件)。所以你将不得不使用第三方解决方案(如 flash)有一些可用的 API,如 exeCommand 来破解它:execCommand

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-10
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 2011-04-26
      • 2014-07-19
      • 1970-01-01
      相关资源
      最近更新 更多