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

标签 javascript html widget editor rtf

我正在尝试构建一个网页,用户可以在其中编辑来自 RTF blob 的富文本。

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 -like 编辑器可以正常工作。

谢谢。

最佳答案

经过进一步研究,我发现的是 this javascript library只允许显示 RTF。

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

This PHP related SO question不知何故与我的问题重复。

关于javascript - 网页中的经典富文本格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53169804/

相关文章:

python - Kivy 中的动态网格,每个网格元素包含多个小部件

javascript - bb10 网络 : make a phone call

javascript - 在 {} 和链接中为 Angular Directive(指令)定义隔离范围变量之间的区别

javascript 错误停止运行时执行

html - Django - CSS 文件未正确链接到模板

html - 与其他 div 内容相比,输入文本需要更垂直对齐

javascript - 为什么在 jQuery 中使用 document.ready

javascript - 使用 jQuery 从相邻输入元素获取值

android - 为我的 android 应用程序创建小部件

python - 更改/调整管理界面上的日期小部件