From 1ab7072a333d1c00f5f577c14b28252d3500c6bf Mon Sep 17 00:00:00 2001 From: Demetrio Girardi Date: Tue, 16 Aug 2022 12:35:43 -0700 Subject: [PATCH] Remove from markup before rendering with postscribe --- src/utils.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/utils.js b/src/utils.js index 7152b1ee..054cfc6b 100644 --- a/src/utils.js +++ b/src/utils.js @@ -31,8 +31,11 @@ export function writeAdUrl(adUrl, width, height) { document.body.appendChild(iframe); } -export function writeAdHtml(markup) { - postscribe(document.body, markup, { +export function writeAdHtml(markup, doc = document) { + // remove and tags + // https://github.com/prebid/prebid-universal-creative/issues/134 + markup = markup.replace(/\<(\?xml|(\!DOCTYPE[^\>\[]+(\[[^\]]+)?))+[^>]+\>/g, ''); + postscribe(doc.body, markup, { error: console.error }); }