从Ace Editor复制时保留高亮显示

时间:2016-08-21 00:22:45

标签: html ace-editor

我在我的网络应用中使用Ace Editor。不知道是否可以将Ace Editor中的文本复制到带有高亮显示的剪贴板。使用默认配置,如果我将Ace Editor中的选定文本复制到剪贴板,似乎只复制了没有html样式的文本内容。

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

不幸的是,这没有api。您需要修改https://github.com/ajaxorg/ace/blob/v1.2.5/lib/ace/keyboard/textinput.js#L290以将text / html mime类型设置为某些html,呈现类似于https://github.com/ajaxorg/ace/blob/v1.2.5/lib/ace/layer/text.js#L442

此外,您还需要在复制的html

中包含主题的CSS