Bugfix/#38 unsafe assignment to innerhtml #45

Merged
Serraniel merged 3 commits from bugfix/#38-unsafe-assignment-to-innerhtml into develop 2020-09-14 01:01:14 +02:00
Showing only changes of commit be721815de - Show all commits

View file

@ -64,20 +64,26 @@ function removeUnknownUsers(node) {
let anime = lowerDiv.innerText; let anime = lowerDiv.innerText;
let profileData = upperDiv.innerHTML; let profileData = upperDiv.innerHTML;
// exchange data
let bElement = document.createElement('b');
bElement.textContent = anime;
upperDiv.innerHTML = ``;
upperDiv.appendChild(bElement);
// add user note if own request // add user note if own request
if (profileLink.length > 0) { if (profileLink.length > 0) {
lowerDiv.innerHTML = profileData; let parser = new DOMParser();
let parsedDocument = parser.parseFromString(profileData, 'text/html');
lowerDiv.innerHTML = '';
while(parsedDocument.body.hasChildNodes()){
lowerDiv.appendChild(parsedDocument.body.removeChild(parsedDocument.body.firstChild));
}
} }
// remove if foreign request. // remove if foreign request.
else { else {
lowerDiv.innerHTML = ' '; lowerDiv.innerHTML = ' ';
} }
// exchange data
let bElement = document.createElement('b');
bElement.textContent = anime;
upperDiv.innerHTML = ``;
upperDiv.appendChild(bElement);
} }
if (node.tagName === targetTagName) { if (node.tagName === targetTagName) {