From 626a4f41d539586c2113d2f76bf029a7fb366cec Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Tue, 30 Jul 2024 16:58:33 +0200 Subject: [PATCH] Support browsers where getHTML is not supported --- src/trix/models/html_sanitizer.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/trix/models/html_sanitizer.js b/src/trix/models/html_sanitizer.js index 8473255a4..3dd0b3e68 100644 --- a/src/trix/models/html_sanitizer.js +++ b/src/trix/models/html_sanitizer.js @@ -8,7 +8,9 @@ const DEFAULT_FORBIDDEN_ELEMENTS = "script iframe form noscript".split(" ") export default class HTMLSanitizer extends BasicObject { static setHTML(element, html) { - element.innerHTML = new this(html).sanitize().getHTML() + const sanitizedElement = new this(html).sanitize() + const sanitizedHtml = sanitizedElement.getHTML ? sanitizedElement.getHTML() : sanitizedElement.outerHTML + element.innerHTML = sanitizedHtml } static sanitize(html, options) {