javascript – 网页中的经典富文本格式

我正在尝试构建一个网页,用户可以在其中编辑来自RTF blob的Rich Text.

RTF与“Classic format”一起保存,因此例如blob的内容如下:

{\rtf\ansi\deff0{\fonttbl{\f0\froman Tms Rmn;}{\f1\fdecor 
Symbol;}{\f2\fswiss Helv;}}{\colortbl;\red0\green0\blue0;
\red0\green0\blue255;\red0\green255\blue255;\red0\green255\
blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\
green255\blue0;\red255\green255\blue255;}{\stylesheet{\fs20 \snext0Normal;}}{\info{\author John Doe}
{\creatim\yr1990\mo7\dy30\hr10\min48}{\version1}{\edmins0}
{\nofpages1}{\nofwords0}{\nofchars0}{\vern8351}}\widoctrl\ftnbj \sectd\linex0\endnhere \pard\plain \fs20 This is plain text.\par}

我在网上找到的所有javascript小部件都是HTML编辑器,所以一个解决方案是从HTML转换为HTML来关闭循环,即使这样我也会在这个过程中丢失一些信息.这肯定会起作用.

无论如何,因为我需要在短期内保持RTF格式我宁愿直接在浏览器中编辑RTF,任何想法怎么办?

将来我计划将编辑内容从RTF升级到HTML,这样任何类似TinyMCE的编辑器都可以正常工作.

谢谢.

最佳答案 经过进一步研究后,我发现只有
this javascript library才能显示RTF.

似乎存在“市场缺口”:所有小部件都专注于HTML.

This PHP related SO question在某种程度上与我的问题重复.

点赞