I use windows 10, and have chrome updated. Console: EARLY CONTENT SCRIPT EarlyContentScript.js:1 chrome-extension://hajgmhgibdligicaoaghelkpgfgikccg/WebsiteBootstrapBefore.js app.roll20.net/:6 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'nonce-HGU65htU3PoKecWz' <a href="https://cdn.roll20.net" rel="nofollow">https://cdn.roll20.net</a> blob: <a href="https://www.datadoghq-browser-agent.com" rel="nofollow">https://www.datadoghq-browser-agent.com</a> <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com https://*.fullstory.com". Either the 'unsafe-inline' keyword, a hash ('sha256-vesdt34+00Dgp25cKC3RSg5MJKOHhBCiNcNWC61Mem4='), or a nonce ('nonce-...') is required to enable inline execution. jquery-1.9.1.js:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT jquery.migrate.js:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT featuredetect.js:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT patience.js:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT jquery-ui.1.9.0.custom.min.js:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT app.roll20.net/:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT loading.js:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT vtt.bundle.js:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT tutorial_tips.js:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT EarlyContentScript.js:1 ECS is ready after 10ms EarlyContentScript.js:1 Early content script is done WebsiteBootstrapBefore.js:1 Set window.enhancementSuiteEnabled to true ContentScript.js:16 Injecting WebsiteBootstrap.js WebsiteBootstrap.js:18 fetching <a href="https://app.roll20.net/v2/js/jquery-1.9.1.js?n" rel="nofollow">https://app.roll20.net/v2/js/jquery-1.9.1.js?n</a> 0 WebsiteBootstrap.js:18 fetching <a href="https://app.roll20.net/v2/js/jquery.migrate.js?n" rel="nofollow">https://app.roll20.net/v2/js/jquery.migrate.js?n</a> 1 WebsiteBootstrap.js:18 fetching <a href="https://app.roll20.net/js/featuredetect.js?2n" rel="nofollow">https://app.roll20.net/js/featuredetect.js?2n</a> 2 WebsiteBootstrap.js:18 fetching <a href="https://app.roll20.net/v2/js/patience.js?n" rel="nofollow">https://app.roll20.net/v2/js/patience.js?n</a> 3 WebsiteBootstrap.js:18 fetching <a href="https://app.roll20.net/js/jquery-ui.1.9.0.custom.min.js?n1666548194275" rel="nofollow">https://app.roll20.net/js/jquery-ui.1.9.0.custom.min.js?n1666548194275</a> 4 WebsiteBootstrap.js:18 fetching <a href="https://app.roll20.net/js/d20/loading.js?n=11&v=11" rel="nofollow">https://app.roll20.net/js/d20/loading.js?n=11&v=11</a> 6 WebsiteBootstrap.js:18 Bootstrap sending VTTES_BOOTSTRAP_WANTS_CDN_SCRIPTS WebsiteBootstrap.js:18 fetching <a href="https://app.roll20.net/js/tutorial_tips.js?n" rel="nofollow">https://app.roll20.net/js/tutorial_tips.js?n</a> 8 WebsiteBootstrap.js:18 got nonce! it is: 'HGU65htU3PoKecWz' <script type="text/javascript" nonce>…</script> WebsiteBootstrap.js:18 retry WebsiteBootstrap.js:18 startjs_url before <a href="https://app.roll20.net/editor/startjs/?timestamp=1666548194&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false" rel="nofollow">https://app.roll20.net/editor/startjs/?timestamp=1666548194&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false</a> WebsiteBootstrap.js:18 startjs_url after <a href="https://app.roll20.net/editor/startjs/?n=1&timestamp=1666548194&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false" rel="nofollow">https://app.roll20.net/editor/startjs/?n=1&timestamp=1666548194&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false</a> WebsiteBootstrap.js:18 fetching <a href="https://app.roll20.net/editor/startjs/?n=1&timestamp=1666548194&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false" rel="nofollow">https://app.roll20.net/editor/startjs/?n=1&timestamp=1666548194&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false</a> 5 WebsiteBootstrap.js:18 WebsiteBootstrap.js done. EarlyContentScript.js:1 EarlyContentScript got VTTES_BOOTSTRAP_WANTS_CDN_SCRIPTS. Sending VTTES_WANTS_CDN_SCRIPTS_FROM_BACKGROUND ContentScript.js:16 ContentScript received message: MessageEvent WebsiteBootstrap.js:18 WebsiteBootstrap received message: MessageEvent ContentScript.js:16 ContentScript received message: MessageEvent WebsiteBootstrap.js:18 WebsiteBootstrap received message: MessageEvent ContentScript.js:16 ContentScript received message: MessageEvent WebsiteBootstrap.js:18 WebsiteBootstrap received message: MessageEvent WebsiteBootstrap.js:18 REPLACING: Replace count: 1 Find: 'document.querySelectorAll('head')[0]' Patch: 'document.body'. WebsiteBootstrap.js:18 REPLACING: Replace count: 1 Find: '</style>' Patch: ''. WebsiteBootstrap.js:18 REPLACING: Replace count: 1 Find: '<style id="patience__styles" type="text/css" media="screen">' Patch: ''. WebsiteBootstrap.js:18 REPLACING: Replace count: 1 Find: 'patinetHeader.innerHTML += patientStyles;' Patch: '{ const el = document.createElement("style"); el.id = 'patience__styles'; el.type = 'text/css'; el.media = 'screen'; el.innerText = patientStyles; patinetHeader.appendChild(el); }'. ContentScript.js:16 ContentScript received message: MessageEvent ContentScript.js:16 Updating local storage with Object WebsiteBootstrap.js:18 WebsiteBootstrap received message: MessageEvent EarlyContentScript.js:1 EarlyContentScript got VTTES_WANTS_CDN_SCRIPTS_FROM_BACKGROUND: Object EarlyContentScript.js:1 EarlyContentScript sending VTTES_CDN_SCRIPTS ContentScript.js:16 ContentScript received message: MessageEvent WebsiteBootstrap.js:18 Bootstrap got VTTES_CDN_SCRIPTS Object datadog-rum.js:1 REPLACING: Replace count: 0 Find: 'this._positionAndScaleStatusIcons(t,b.length),d.save(),' Patch: ' if(window.r20es.statusDraw) { if(!window.r20es.statusDraw(d, this, b, t)) { return; } } else { this._positionAndScaleStatusIcons(t,b.length); d.save(); } '. Object (anonymous) @ datadog-rum.js:1 WebsiteBootstrap.js:18 ======================STENCIL REPLACE DATA =========================== WebsiteBootstrap.js:18 Array(2) WebsiteBootstrap.js:18 ======================STENCIL REPLACE =========================== WebsiteBootstrap.js:18 Object WebsiteBootstrap.js:18 ======================STENCIL REPLACE =========================== WebsiteBootstrap.js:18 Object datadog-rum.js:1 STENCIL: Failed to find the first part's start index .get("fill"); Object Object (anonymous) @ datadog-rum.js:1 WebsiteBootstrap.js:18 ======================STENCIL REPLACE DATA =========================== WebsiteBootstrap.js:18 Array(0) datadog-rum.js:1 REPLACING: Replace count: 0 Find: 'p.type=="text"&&($("#font-size").val(p.model.get("font_size"))' Patch: 'if((window.r20es && window.r20es.copyTextSettingsOnSelect) || !window.r20es) p.type=="text"&&($("#font-size").val(p.model.get("font_size"))'. Object (anonymous) @ datadog-rum.js:1 WebsiteBootstrap.js:18 ======================STENCIL REPLACE DATA =========================== WebsiteBootstrap.js:18 Array(1) WebsiteBootstrap.js:18 ======================STENCIL REPLACE =========================== WebsiteBootstrap.js:18 Object datadog-rum.js:1 REPLACING: Replace count: 0 Find: 'setTimeout(function(){$(t).addClass("open"),m.find(".button div.hasnumber").textfill(20)},g*30),g++' Patch: '; if(window.r20es && window.r20es.shouldDoCustomAnim && window.r20es.shouldDoCustomAnim("disableRadial")) { $(t).addClass("open");m.find(".button div.hasnumber").textfill(20);} else { setTimeout(function(){$(t).addClass("open"),m.find(".button div.hasnumber").textfill(20)},g*30),g++; } '. Object (anonymous) @ datadog-rum.js:1 datadog-rum.js:1 REPLACING: Replace count: 0 Find: 'setTimeout(function(){m.find(".button").addClass("animcomplete")},250)' Patch: '1; if(window.r20es && window.r20es.shouldDoCustomAnim && window.r20es.shouldDoCustomAnim("disableRadial")) { m.find(".button").addClass("animcomplete");} else { setTimeout(function(){m.find(".button").addClass("animcomplete")},250); }'. Object (anonymous) @ datadog-rum.js:1 datadog-rum.js:1 REPLACING: Replace count: 0 Find: 'l.animate({top:"-1px"},300).removeClass("closed"),' Patch: 'l.animate({top:"-1px"}, (window.r20es && window.r20es.shouldDoCustomAnim && window.r20es.shouldDoCustomAnim("disablePageToolbar")) ? 1 : 300, ).removeClass("closed"),'. Object (anonymous) @ datadog-rum.js:1 datadog-rum.js:1 REPLACING: Replace count: 0 Find: 'l.animate({top:`-${l.height()}px`},300,()=>{l.addClass("closed"),$("#page-toolbar .pages").hide(),_.delay(()=>{$("#page-toolbar .pages input:text").trigger("blur")})})' Patch: 'l.animate({top:"-"+l.height()+"px"}, (window.r20es && window.r20es.shouldDoCustomAnim && window.r20es.shouldDoCustomAnim("disablePageToolbar")) ? 1 : 300, function(){l.addClass("closed"),$("#page-toolbar .pages").hide(),_.delay(function(){$("#page-toolbar .pages input").trigger("blur")})})'. Object (anonymous) @ datadog-rum.js:1 WebsiteBootstrap.js:18 ======================STENCIL REPLACE DATA =========================== WebsiteBootstrap.js:18 Array(1) WebsiteBootstrap.js:18 ======================STENCIL REPLACE =========================== WebsiteBootstrap.js:18 Object WebsiteBootstrap.js:18 ======================STENCIL REPLACE DATA =========================== WebsiteBootstrap.js:18 Array(1) WebsiteBootstrap.js:18 ======================STENCIL REPLACE =========================== WebsiteBootstrap.js:18 Object datadog-rum.js:1 REPLACING: Replace count: 0 Find: 'b.defaulttoken=A.model._blobcache.defaulttoken' Patch: 'b.defaulttoken = ((window.r20es && window.r20es.replaceIdOnDupe) ? window.r20es.replaceIdOnDupe(A, d) : i.model._blobcache.defaulttoken)'. Object (anonymous) @ datadog-rum.js:1 WebsiteBootstrap.js:18 REPLACING: Replace count: 1 Find: '<button class='broadcasthandout btn'>Show to Players</button>' Patch: '<button class='vttes_overwrite_handout btn' style='position: absolute; top: 10px; right: 316px'>Overwrite</button><button class='vttes_export_handout btn' style='position: absolute; top: 10px; right: 250px'>Export</button> <button class='broadcasthandout btn'>Show to Players</button>'. WebsiteBootstrap.js:18 REPLACING: Replace count: 1 Find: '$("body").on("click",".broadcasthandout",' Patch: ' $("body").on("click",".vttes_overwrite_handout", (e) => { if(window.r20es && window.r20es.overwrite_handout) { window.r20es.overwrite_handout(e); } }), $("body").on("click",".vttes_export_handout", (e) => { if(window.r20es && window.r20es.export_handout) { window.r20es.export_handout(e); } }), $("body").on("click",".broadcasthandout",'. WebsiteBootstrap.js:18 ======================STENCIL REPLACE DATA =========================== WebsiteBootstrap.js:18 Array(1) WebsiteBootstrap.js:18 ======================STENCIL REPLACE =========================== WebsiteBootstrap.js:18 Object WebsiteBootstrap.js:18 ======================STENCIL REPLACE DATA =========================== WebsiteBootstrap.js:18 Array(1) WebsiteBootstrap.js:18 ======================STENCIL REPLACE =========================== WebsiteBootstrap.js:18 Object WebsiteBootstrap.js:18 REPLACING: Replace count: 1 Find: 'var exports=exports||{},' Patch: 'window.d20 = d20; var exports=exports||{},'. WebsiteBootstrap.js:18 ======================STENCIL REPLACE DATA =========================== WebsiteBootstrap.js:18 Array(1) WebsiteBootstrap.js:18 ======================STENCIL REPLACE =========================== WebsiteBootstrap.js:18 Object WebsiteBootstrap.js:18 REPLACING: Replace count: 1 Find: '$("#loading-overlay").hide()' Patch: '$("#loading-overlay").hide();if(window.r20es && window.r20es.onLoadingOverlayHide) window.r20es.onLoadingOverlayHide(); '. datadog-rum.js:1 REPLACING: Replace count: 0 Find: 'd.fillRect(...this._nameplate_data.position,...this._nameplate_data.size),d.fillStyle="rgb(0,0,0)",d.fillText(this._nameplate_data.name,0,this._nameplate_data.position[1]+m+this._nameplate_data.padding)' Patch: 'window.r20es && window.r20es.prepNameplateBack && window.r20es.prepNameplateBack(this, d), d.fillRect(...this._nameplate_data.position,...this._nameplate_data.size),d.fillStyle="rgb(0,0,0)", window.r20es && window.r20es.prepNameplateText && window.r20es.prepNameplateText(this, d), d.fillText(this._nameplate_data.name,0,this._nameplate_data.position[1]+m+this._nameplate_data.padding)'. Object (anonymous) @ datadog-rum.js:1 WebsiteBootstrap.js:18 REPLACING: Replace count: 1 Find: 'this.$el.on("click",".deleterollabletable"' Patch: 'this.el.setAttribute("data-r20es-table-id", this.model.get("id")),this.$el.on("click",".deleterollabletable"'. datadog-rum.js:1 REPLACING: Replace count: 0 Find: 'this._drawNameplate(d)),d.restore(),this' Patch: 'this._drawNameplate(d)),d.restore(),(window.r20es && window.r20es.tokenDrawBg && window.r20es.tokenDrawBg(d, this)),this'. Object (anonymous) @ datadog-rum.js:1 WebsiteBootstrap.js:18 ======================STENCIL REPLACE DATA =========================== WebsiteBootstrap.js:18 Array(1) WebsiteBootstrap.js:18 ======================STENCIL REPLACE =========================== WebsiteBootstrap.js:18 Object WebsiteBootstrap.js:18 ======================STENCIL REPLACE DATA =========================== WebsiteBootstrap.js:18 Array(5) WebsiteBootstrap.js:18 ======================STENCIL REPLACE =========================== WebsiteBootstrap.js:18 Object WebsiteBootstrap.js:18 ======================STENCIL REPLACE =========================== WebsiteBootstrap.js:18 Object WebsiteBootstrap.js:18 ======================STENCIL REPLACE =========================== WebsiteBootstrap.js:18 Object WebsiteBootstrap.js:18 ======================STENCIL REPLACE =========================== WebsiteBootstrap.js:18 Object WebsiteBootstrap.js:18 ======================STENCIL REPLACE =========================== WebsiteBootstrap.js:18 Object WebsiteBootstrap.js:18 WebsiteBootstrap received message: MessageEvent WebsiteBootstrap.js:18 REPLACING: Replace count: 1 Find: '$(document).on("ready", function() { d20ext.showGoogleAd(); });' Patch: 'd20ext.seenad = true; /* replaced */ '. WebsiteBootstrap.js:18 10 jobs are done! Array(10) WebsiteBootstrap.js:18 Array(9) WebsiteBootstrap.js:18 dumping <a href="https://app.roll20.net/v2/js/jquery-1.9.1.js?n" rel="nofollow">https://app.roll20.net/v2/js/jquery-1.9.1.js?n</a> WebsiteBootstrap.js:18 dumping <a href="https://app.roll20.net/v2/js/jquery.migrate.js?n" rel="nofollow">https://app.roll20.net/v2/js/jquery.migrate.js?n</a> VM242:20 JQMIGRATE: Logging is active WebsiteBootstrap.js:18 dumping <a href="https://app.roll20.net/js/featuredetect.js?2n" rel="nofollow">https://app.roll20.net/js/featuredetect.js?2n</a> WebsiteBootstrap.js:18 dumping <a href="https://app.roll20.net/v2/js/patience.js?n" rel="nofollow">https://app.roll20.net/v2/js/patience.js?n</a> WebsiteBootstrap.js:18 dumping <a href="https://app.roll20.net/js/jquery-ui.1.9.0.custom.min.js?n1666548194275" rel="nofollow">https://app.roll20.net/js/jquery-ui.1.9.0.custom.min.js?n1666548194275</a> WebsiteBootstrap.js:18 dumping <a href="https://app.roll20.net/editor/startjs/?n=1&timestamp=1666548194&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false" rel="nofollow">https://app.roll20.net/editor/startjs/?n=1&timestamp=1666548194&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false</a> VM246:23 CAMPAIGN ID: 13382628 WebsiteBootstrap.js:18 dumping <a href="https://app.roll20.net/js/d20/loading.js?n=11&v=11" rel="nofollow">https://app.roll20.net/js/d20/loading.js?n=11&v=11</a> WebsiteBootstrap.js:18 dumping <a href="https://cdn.roll20.net/production/vtt.bundle.js" rel="nofollow">https://cdn.roll20.net/production/vtt.bundle.js</a> app.roll20.net/:26520 Uncaught SyntaxError: missing ) after argument list at WebsiteBootstrap.js:18:166249 WebsiteBootstrap.js:18 dumping <a href="https://app.roll20.net/js/tutorial_tips.js?n" rel="nofollow">https://app.roll20.net/js/tutorial_tips.js?n</a> 10WebsiteBootstrap.js:18 vttes is waiting for depts... WebsiteBootstrap.js:1 JSX got an unrenderable child value, assuming it's control flow related: type: boolean value: false. 5WebsiteBootstrap.js:18 vttes is waiting for depts... DevTools failed to load source map: Could not load content for <a href="https://app.roll20.net/assets/bootstrap.css.map" rel="nofollow">https://app.roll20.net/assets/bootstrap.css.map</a>: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE 15WebsiteBootstrap.js:18 vttes is waiting for depts...