【问题标题】:TinyMCE - setting or configuration to avoid sanitising source codeTinyMCE - 设置或配置以避免清理源代码
【发布时间】:2022-12-05 13:04:54
【问题描述】:

我正在使用 TinyMCE - 6.1.2 版本。我想保留在 TinyMCE 中输入的所有内容(尤其是在使用“源代码”选项时)。

添加以下配置有助于大多数情况。

verify_html : false,

但是一些值,比如 action 会自动被删除:

<input type='hidden' name='action' value=''>

被剥离到:

<input type="hidden" value="">

【问题讨论】:

    标签: tinymce tinymce-6


    【解决方案1】:

    这是一个TinyMCE 中的错误并且已经确认 - TinyMCE removing 'action' word even after setting verify_html to false

    代码流程:

    • 设置内容字符串
      • 解析
        • parseAndSanitizeWithContext
          • DOMPurify.sanitize(遍历每个节点)
            • _sanitizeElements(检查特定条件并删除节点。没有配置来控制它。元素特定的验证也是使用挂钩完成的 - uponSanitizeElement )
            • _sanitize属性(类似于 _sanitizeElements,但在这种情况下属性被移除)

    如果您的元素或节点被删除,请调试_sanitizeElements或者_sanitize属性分别发挥作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-25
      • 2012-02-17
      • 1970-01-01
      • 1970-01-01
      • 2021-08-31
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      相关资源
      最近更新 更多