我正在尝试开发一个 Web 应用程序,它允许用户在自己身上存储一个小的“关于我”部分。为简单起见,我想使用具有典型格式化功能的基于 JS 的编辑器,即。粗体、斜体、下划线、不同的字体大小和颜色等。
我尝试自己动手,但我发现 contentEditable 有一个讨厌的习惯,即在不同的浏览器中生成不同的标签(例如,有些插入的 br 标签比其他标签多,有些将段落分成不同的 p 标签......),因为出于安全原因,存储原始 HTML 是不可能的,我发现编写一个可以解释所有这些差异并以标准格式正确存储输出的解析器非常困难(即用 \n 替换每个换行符存储比一次更换操作更困难)。
那么,是否有任何文本编辑器可以在大多数/所有现代浏览器中工作,更重要的是,在每个浏览器中生成相同的标签,以便我可以以相同的方式解析它们?
提前致谢!^^