luci.js: remove unsafe fallback code from dom.parse()

Do not fallback to .innerHTML if DOMParser() failed for whatever reason.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 63d9bcb682)
This commit is contained in:
Jo-Philipp Wich 2021-12-23 17:09:13 +01:00
parent db88156dff
commit b3cd473517

View file

@ -1248,7 +1248,7 @@
* `null` on parsing failures or if no element could be found. * `null` on parsing failures or if no element could be found.
*/ */
parse: function(s) { parse: function(s) {
var elem; var elem = null;
try { try {
domParser = domParser || new DOMParser(); domParser = domParser || new DOMParser();
@ -1256,16 +1256,7 @@
} }
catch(e) {} catch(e) {}
if (!elem) { return elem;
try {
dummyElem = dummyElem || document.createElement('div');
dummyElem.innerHTML = s;
elem = dummyElem.firstChild;
}
catch (e) {}
}
return elem || null;
}, },
/** /**