diff --git a/src/embed.js b/src/embed.js index 4ad5314..bcea24f 100644 --- a/src/embed.js +++ b/src/embed.js @@ -25,6 +25,7 @@ class Embed extends LitElement this.deepLink = false; this.swInited = false; this.embed = null; + this.reloadCount = 0; } static get properties() { @@ -188,11 +189,14 @@ Please try a different browser.\n const win = event.target.contentWindow; const doc = event.target.contentDocument; - if (win.navigator.serviceWorker && !win.navigator.serviceWorker.controller) { - setTimeout(() => window.location.reload(), 100); + if (win.navigator.serviceWorker && !win.navigator.serviceWorker.controller && this.reloadCount <= 2) { + this.reloadCount++; + setTimeout(() => win.location.reload(), 100); return; } + this.reloadCount = 0; + if (win.customElements.get("replay-app-main")) { return; } diff --git a/ui.js b/ui.js index 287dd80..c5cf421 100644 --- a/ui.js +++ b/ui.js @@ -1740,7 +1740,7 @@ const dt=new WeakMap,ht=v(e=>t=>{if(!(t instanceof T))throw new Error("unsafeHTM `):M`
'+(i?e:r(e,!0))+"\n":""+(i?e:r(e,!0))+""}blockquote(e){return"\n"+e+"\n"}html(e){return e}heading(e,t,i,a){return this.options.headerIds?"
"+e+"
\n"}table(e,t){return t&&(t=""+t+""),""+e+""}br(){return this.options.xhtml?"'+(i?e:r(e,!0))+"\n":""+(i?e:r(e,!0))+""}blockquote(e){return"\n"+e+"\n"}html(e){return e}heading(e,t,i,a){return this.options.headerIds?"
"+e+"
\n"}table(e,t){return t&&(t=""+t+""),""+e+""}br(){return this.options.xhtml?"