无 UI 的富文本所见即所得编辑器(仅使用 JavaScript API)

6
我正在寻找一个十分干净的项目,将跨浏览器JavaScript API添加到可编辑的div中。
如果它有UI,则应该可以不加载它(而不是禁用它)或完全从源中删除。
我真正需要的是基本功能,而不是过于关注向后兼容性,而是更清晰的代码。
这个API应该具备以下一些功能:
- 在光标位置插入HTML片段 - 粘贴后清理内容(例如span和字体大小) - 返回光标当前所在的节点 - 向项目列表添加新项目
我想我可以使用一些jQuery来编写它们,但是如果有人已经有了,为什么不重新使用呢。

这似乎是一个矛盾:没有UI的所见即所得编辑器? - Nate Koppenhaver
我的意思是 - 没有工具栏、弹出窗口、布局、下拉菜单。只有API。 - romaninsh
好的,您可以在<div>元素上设置contentEditable属性... - Spudley
你没有明确说明你希望这个API做什么。如果你正在寻找一个用于操作contenteditable的API,那么它被称为“DOM”。 - mikerobi
是的,但是当涉及到范围和其他浏览器行为不同的事情时,我更喜欢将其抽象化。我会尝试更新问题以使其更清晰。 - romaninsh
6个回答

4

这大致是我所寻找的,谢谢! - romaninsh
两个链接都无效,正在寻找编辑器的独立版本,如果有的话。 - Vix
http://google.github.io/closure-library/source/closure/goog/demos/editor/editor.html - Caio Tarifa

1
在CKEditor中,UI和主题被定义为插件而不是核心的一部分,因此如果你有足够的耐心,你可以按照自己的方式重新定义它们。

1

0

阿特姆给了750欧元,不错。但我不需要用户界面。 - romaninsh

0

TinyMice 也是一个不错的选择。它具有 jQuery API。


0

这是我现在正在使用的,但似乎与布局集成了,即使它是自定义的。 - romaninsh
1
@romaninsh:在Github的“future”分支中看一下。UI已经完全与编辑器核心解耦了。或者更确切地说,大部分UI还没有编写。 - mr_lundis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接