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:
parent
db88156dff
commit
b3cd473517
1 changed files with 2 additions and 11 deletions
|
@ -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;
|
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue