在浏览器中执行撤消操作时,如何检查最后要还原的已删除文本是什么?

How can I check what was the last deleted text to be reverted when performing an undo operation in a browser?

提问人:Samarth 提问时间:7/1/2023 更新时间:7/1/2023 访问量:23

问:

我目前正在开发一个文本编辑器,该编辑器能够添加纯文本和卡片,其中卡片可以包含其他文本。存在与浏览器提供的撤消功能 (Ctrl+Z) 相关的问题。

当我删除包含文本的卡片,然后执行撤消操作时,该卡片已成功恢复,但卡片内的文本有时无法重新出现。此行为不一致,对维护编辑器的完整性提出了挑战。

由于编辑器依赖于浏览器的内置撤消功能,我不确定幕后发生了什么,以及为什么原始卡片内容并不总是与卡片本身一起恢复。

有没有办法了解浏览器的撤消过程,并了解为什么卡片内的文本偶尔会被省略?此外,我将不胜感激有关如何解决此问题并确保卡片及其相关文本的一致恢复的任何建议或见解。

感谢您的帮助和建议!

JavaScript Google-Chrome 浏览器 Microsoft-Edge 撤消

评论

0赞 mplungjan 7/1/2023
请访问帮助中心参观以了解内容和如何提问。做一些研究,搜索 SO 上的相关主题;如果您遇到困难,请发布一个最小的可重复示例,注明输入和预期输出,最好在 Stacksnippet
0赞 mplungjan 7/1/2023
console.log并在控制台中查看 - tinyeditor 或您使用的任何东西 culd 可能已经钩住了 ctrl-z

答: 暂无答案