WYSIWYG JavaScript HTML编辑器,支持API和高级文本处理支持(如字检测)

时间:2012-07-28 14:26:39

标签: javascript html api wysiwyg text-processing

我正在为我的应用寻找WYSYWIG JavaScript HTML编辑器。我已经尝试了其中一些,例如来自this列表,但有些太复杂了,有些则缺少基本功能......

要求:

  • 它应该适用于最新的稳定版本:Mozilla Firefox,谷歌浏览器,Opera,Internet Explorer(以及Apple Safari支持也不错)。

  • 它应该具有基本功能,如粗体,斜体,颜色更改,标题,段落,无格式,对齐 - 这些是浏览器可以处理的基本选项(它是在大多数WYSIWIG编辑器中完成的)

  • 我不需要任何UI - 所以如果它带有UI - 我应该能够轻松删除它。我的意思是我不需要任何按钮,颜色选择器,图像插入对话框等 - 我将建立我自己的菜单

  • 我需要复杂的API,而不是UI,我可以提取所选/全文/ HTML,插入文本/ HTML,替换文本/ HTML。

  • 我需要高级文本处理支持 - 这是我正在寻找的,无法在任何地方找到 - 我需要检测光标下的单词。例如,我们有“这是示例文本”,用户点击“示例” - 我需要知道它的位置,文本和HTML。
    我发现了类似这样的内容:Javascript Rich Text Editor with get AND set cursor position support - 但这并不能解决这个问题。

  • 如果它很容易嵌入(不是太多文件),轻巧而快速,那就太棒了。

  • 它应该由opensource / GPL /或其他一些开放/免费许可证授权。

如果我遗漏任何信息 - 请告诉我,我会更新它们。

也许有些人知道一些不错的图书馆?或者也许有其他很好的解决方案来实现我的目标?

提前致谢

2 个答案:

答案 0 :(得分:2)

不是WYSIWYG编辑器,但我的Rangy库可以帮助您构建一个简单的编辑器。特别是,新的TextRange module提供了使用单词的方法。

答案 1 :(得分:0)

你可以试试nicedit。 http://nicedit.com/index.php