无法在括号中执行命令window.document.execCommand(“paste”)

时间:2014-05-28 11:26:08

标签: jquery dom npm brackets-shell

我在括号中写了一个插件,我想从文本框中复制文本并粘贴到当前打开的文档中。

window.document.execCommand("copy");

如果我使用键盘命令+ v工作,我可以粘贴上面dom命令复制的文本。

但即使我尝试了window.document.execCommand("paste"),我也无法通过CommandManager.execute(Commands.EDIT_PASTE)得到同样的结果。

你能帮帮我吗?

此致 与Ashish。

1 个答案:

答案 0 :(得分:0)

这些命令不起作用,因为Brackets在Chromium webview中运行,而Chromium不允许普通内容以编程方式访问剪贴板 - 作为安全措施。在Brackets中,安全原理并不是真正相关的,但是有人需要修改括号shell以禁用限制,而且这项工作尚未发生。

但是有一种解决方法:括号扩展have access to NodeJS,因此您可以使用copy-paste之类的Node包来访问剪贴板。有关示例,请查看扩展程序来源Right Click ExtendedFile Info to Clipboard