【问题标题】:Maintain undo functionality with createRange()使用 createRange() 维护撤消功能
【发布时间】:2014-04-12 20:05:48
【问题描述】:

我正在开发 Markdown 文本编辑器,使用 contenteditable 和 Rangy 轻松添加链接和图像。问题是 rangy.createRange();,Rangy 库中的一个重要函数,取消了撤消操作的能力(在我的例子中是添加到 contenteditable 中的文本)。

我浏览了 Web 以找到解决方案,并找到了 UndoManager,但我找不到有关如何使用它以及它是否已添加到 Chrome 中的信息(我正在开发 Chrome 打包应用程序,所以我不关心 Safari 是否支持)。

如果有人对这段 HTML5 有所了解,那就太棒了。

提前致谢。

【问题讨论】:

  • createRange() 不应影响撤消堆栈,除非在 IE

标签: javascript html contenteditable undo-redo rangy


【解决方案1】:

根据link,当前的浏览器都不支持 UndoManager 规范。您可以通过尝试在 Chrome 中访问 document.undoManager which undefined 在浏览器中进行测试

【讨论】:

    猜你喜欢
    • 2021-08-05
    • 1970-01-01
    • 2020-06-20
    • 2014-03-18
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    相关资源
    最近更新 更多