TinyMCE Python Flask 脚本标签问题

Posted

技术标签:

【中文标题】TinyMCE Python Flask 脚本标签问题【英文标题】:TinyMCE Python Flask Script Tag Issue 【发布时间】:2019-02-08 00:02:30 【问题描述】:

所以我正在创建一个烧瓶应用程序,它利用 CodeMirror 和 TinyMCE 作为富文本编辑器来呈现任何 html/CSS 输入。 用户的代码在 CodeMirror 中输入,并且使用 Post Request,来自 CodeMirror 的输入被发送到 TinyMCE StringField。我已经能够为标准 HTML 和 CSS 实现这一点,但是我在脚本标签方面遇到了一些问题。 TinyMCE 中的脚本标签正在从

<script>
</script>

<script type='mce-no/type'>
</script>

这会阻止 javascript 在 TinyMCE 中呈现,我想知道 Flask 中是否有解决此问题的方法?

【问题讨论】:

【参考方案1】:

只有当您使用 TinyMCE 的 getContent(format: 'raw') API 调用从 TinyMCE 获取“原始”内容时,您才会看到这一点。如果您使用普通的getContent() API 调用,您将不会看到奇怪的type 值。

TinyMCE 不会在编辑会话期间执行 JavaScript。

【讨论】:

以上是关于TinyMCE Python Flask 脚本标签问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 Flask 执行 python 脚本 [重复]

tinymce 将跨度插入列表标签

python: flask返回的html标签被当成字符串

如何阻止 TinyMCE 用 span 替换已弃用的标签

如何忽略tinymce中的html标签| Vuejs 和 Laravel

如何使用flask将javascript数组传递给python脚本[使用flask示例]