【问题标题】:not able to execute command window.document.execCommand("paste") in brackets无法在括号中执行命令 window.document.execCommand("paste")
【发布时间】:2014-05-28 11:26:07
【问题描述】:

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

window.document.execCommand("copy");

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

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

请你帮帮我。

问候 阿什。

【问题讨论】:

    标签: jquery dom npm brackets-shell


    【解决方案1】:

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

    但是有一个解决方法:括号扩展have access to NodeJS,因此您可以使用像copy-paste 这样的Node 包来访问剪贴板。查看扩展的来源 Right Click ExtendedFile Info to Clipboard 以获取示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-08
      • 1970-01-01
      • 2016-06-22
      • 2014-01-14
      • 2014-11-20
      • 2013-11-08
      • 2020-11-02
      • 1970-01-01
      相关资源
      最近更新 更多