Strip meta http-equiv tags from webview content updates

This commit is contained in:
Matt Bierner
2021-12-14 11:53:49 -08:00
parent 07ce4fe778
commit 913639f42a

View File

@@ -130,6 +130,13 @@ window.addEventListener('message', async event => {
const parser = new DOMParser();
const newContent = parser.parseFromString(event.data.content, 'text/html');
// Strip out meta http-equiv tags
for (const metaElement of Array.from(newContent.querySelectorAll('meta'))) {
if (metaElement.hasAttribute('http-equiv')) {
metaElement.remove();
}
}
if (event.data.source !== documentResource) {
root.replaceWith(newContent.querySelector('.markdown-body')!);
documentResource = event.data.source;