我有一个项目列表(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>
我需要将(请注意!)标题或值的内容复制到剪贴板,但不&#34; Item1&#34;或&#34; Item2&#34;。
选择一个项目 - 右键单击 - 将值或标题字段复制到剪贴板...
如果可以通过菜单鼠标右键单击(我制作Chrome扩展程序),那就太棒了。但任何想要挖掘的地方都会非常感激!
答案 0 :(得分:0)
您是否尝试使用剪贴板js - https://clipboardjs.com/
答案 1 :(得分:0)
基本上使用JavaScript,您无法复制未打印的文本。 您可以申请特殊权限,但与所有网络浏览器不兼容。
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Interact_with_the_clipboard
为此你需要使用flash插件。
答案 2 :(得分:0)
出于安全原因,JavaScript中一般限制访问剪贴板。 (尤其是浏览器插件)。所以你必须使用第三方解决方案(比如flash)有一些像exeCommand这样的API来解决它:execCommand