It's been about two weeks that I have started experiencing difficulties to load maps. Sometimes the first map loads correctly, but then I can't switch maps. The app doesn't load the map art, but the tokens seems to be there. The Chrome console shows these messages: app.roll20.net/:12 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 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>". Either the 'unsafe-inline' keyword, a hash ('sha256-vv+/VcN7xN+i3Iow8dYPRiNC6dXCsk6ap5lV0rRS3oI='), or a nonce ('nonce-...') is required to enable inline execution.
app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 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>". Either the 'unsafe-inline' keyword, a hash ('sha256-RjZHEyoj30dwKrZgyMp9pVwQ9gstfVWJDKC4onvjZUY='), or a nonce ('nonce-...') is required to enable inline execution.
jquery.migrate.js:20 JQMIGRATE: Logging is active
app.roll20.net/:1 [.WebGL-0x98a955f9e00]GL ERROR :GL_INVALID_ENUM : glGetIntegerv: pname was GL_MAX_SAMPLES_ANGLE
app.js?1540914952:343 70
app.js?1540914952:344 TOUCH SUPPORTED: false
app.js?1540914952:344 USING WEBGL ACCELERATION...
app.js?1540914952:344 WEBGL STARTUP SUCCESS
app.js?1540914952:346 Custom Sheet Translation
app.js?1540914952:338 select
app.js?1540914952:338 Switch mode to select
app.js?1540914952:357 Initializing new dice engine with randomness...
app.js?1540914952:357 Using random entropy
app.js?1540914952:360 Compiling sheet...
app.js?1540914952:360 Found rolltemplate: blue
app.js?1540914952:360 Found rolltemplate: green
app.js?1540914952:360 Found rolltemplate: red
app.js?1540914952:360 Found rolltemplate: black
app.js?1540914952:360 Found webworker script
app.js?1540914952:360 Finding sheet rolls...
app.js?1540914952:363 window resize
app.js?1540914952:345 Final set zoom!
app.js?1540914952:344 UPDATE GL SIZE!
app.js?1540914952:345 Final set zoom!
tutorial_tips.js:7 tuts loaded
app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=rs8.pbsrc.com/albums/a35/VPP3/d62_zpstllyo5ds.png%3Fw%3D480%26h%3D480%26fit%3Dclip" rel="nofollow">http://imgsrv.roll20.net/?src=rs8.pbsrc.com/albums/a35/VPP3/d62_zpstllyo5ds.png%3Fw%3D480%26h%3D480%26fit%3Dclip</a>'. This content should also be served over HTTPS.
app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=a.dilcdn.com/bl/wp-content/uploads/sites/6/2012/11/sw_logo_lg_default-small.jpg" rel="nofollow">http://imgsrv.roll20.net/?src=a.dilcdn.com/bl/wp-content/uploads/sites/6/2012/11/sw_logo_lg_default-small.jpg</a>'. This content should also be served over HTTPS.
app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=rs8.pbsrc.com/albums/a35/VPP3/d61_zps5ef1qprz.png%3Fw%3D480%26h%3D480%26fit%3Dclip" rel="nofollow">http://imgsrv.roll20.net/?src=rs8.pbsrc.com/albums/a35/VPP3/d61_zps5ef1qprz.png%3Fw%3D480%26h%3D480%26fit%3Dclip</a>'. This content should also be served over HTTPS.
app.js?1540914952:355 MESSAGE RECEIVED
app.js?1540914952:355 MessageEvent
app.roll20.net/:1 [.WebGL-0x98a95d0dc00]GL ERROR :GL_INVALID_ENUM : glGetIntegerv: pname was GL_MAX_SAMPLES_ANGLE
content.min.js:2 [Deprecation] Element.createShadowRoot is deprecated and will be removed in M73, around March 2019. Please use Element.attachShadow instead. See <a href="https://www.chromestatus.com/features/4507242028072960" rel="nofollow">https://www.chromestatus.com/features/4507242028072960</a> for more details.
(anonymous) @ content.min.js:2
sheetsandboxworker.js?1540917329808:535 Starting up WEB WORKER
sheetsandboxworker.js?1540917329808:535 Starting up WEB WORKER
app.js?1540914952:351 Final page load.
app.js?1540914952:363 Refresh jukebox List!
app.js?1540914952:351 Auth'ed.
app.js?1540914952:351 Go post auth!
app.js?1540914952:363 Refresh jukebox List!
app.js?1540914952:351 initial setup
app.js?1540914952:363 Refresh jukebox List!
app.js?1540914952:349 T.i
app.js?1540914952:355 refershing page listings!
app.js?1540914952:359 Refresh Journal List!
VM215:3 Uncaught TypeError: Cannot read property 'id' of undefined
at Object.eval (eval at jqotec (base.js?1530633549:20), <anonymous>:3:82)
at HTMLScriptElement.<anonymous> (base.js?1530633549:20)
at Function.each (jquery-1.9.1.js:648)
at jQuery.fn.init.each (jquery-1.9.1.js:270)
at jQuery.fn.init.jqote (base.js?1530633549:20)
at Object.d20.journal.refreshSpeakingAsOptions (app.js?1540914952:360)
at Object.d20.journal.refreshJournalList (app.js?1540914952:360)
at app.js?1540914952:359
app.js?1540914952:351 Scan for new plays!
app.js?1540914952:351 Got players value...
app.js?1540914952:351 joining game...
app.js?1540914952:349 Player -KchC2fWEbs_VFN3Bn49 is offline...
app.js?1540914952:349 Global Volume: 31=0.0961
app.js?1540914952:349 Player -KeGoDTMZdJ-yecMId8X is offline...
app.js?1540914952:349 Player -LEQH52thRE3r9x96GS_ is offline...
app.js?1540914952:349 Player -LEQI4BqdOE5ylrcOYIl is offline...
app.js?1540914952:349 Player -LPqbydGfEqIafY3AExo is offline...
app.js?1540914952:351 Deferred finish joining...
app.js?1540914952:343 Firebase Online
app.js?1540914952:348 Full load page!
app.js?1540914952:348 Full load page!
app.js?1540914952:348 Full load page!
app.js?1540914952:348 Full load page!
app.js?1540914952:348 Full load page!
app.js?1540914952:348 Full load page!
app.js?1540914952:348 Full load page!
app.js?1540914952:348 Full load page!
app.js?1540914952:348 Full load page!
app.js?1540914952:348 Full load page!
app.js?1540914952:348 Full load page!
app.js?1540914952:348 Full load page!
app.js?1540914952:348 Full load page!
app.js?1540914952:348 Full load page!
app.js?1540914952:348 Full load page!
app.js?1540914952:351 We have 22 pages
app.js?1540914952:351 Scan for new plays!
app.js?1540914952:351 handle page changes
app.js?1540914952:351 false
app.js?1540914952:347 Do refresh link cache!
app.js?1540914952:355 refershing page listings!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:343 new caster!
app.js?1540914952:363 Refresh jukebox List!
app.js?1540914952:359 Refresh Journal List!
app.js?1540914952:359 Search took 47ms
thumb.jpeg:1 Failed to load resource: the server responded with a status of 403 (Forbidden)
thumb.jpeg:1 Failed to load resource: the server responded with a status of 403 (Forbidden)
thumb.jpeg:1 Failed to load resource: the server responded with a status of 403 (Forbidden)
thumb.jpeg:1 Failed to load resource: the server responded with a status of 403 (Forbidden)
app.js?1540914952:351 init active page!
app.js?1540914952:348 activate page!
app.js?1540914952:348 FULLY ACTIVATE VIEWS FOR PAGE.
app.js?1540914952:348 Reorder by ZORDER
app.js?1540914952:343 Uncaught TypeError: (d20.Campaign.activePage(...).get(...) + (d20.Campaign.activePage(...).get(...) / 2)).toFixed is not a function
at b (app.js?1540914952:343)
at Object.d20.canvas_overlay.postProcessing (app.js?1540914952:344)
at Object.d20.engine.postProcessing (app.js?1540914952:344)
at n.renderAll (app.js?1540914952:340)
at d20.engine.renderLoop (app.js?1540914952:346)
app.js?1540914952:347 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/thumb.jpg?14924678835" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/thumb.jpg?14924678835</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/max.jpg?14924678835" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/max.jpg?14924678835</a>
app.js?1540914952:348 Graphics: 4
app.js?1540914952:347 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/thumb.jpg?14924678835" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/thumb.jpg?14924678835</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/max.jpg?14924678835" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/max.jpg?14924678835</a>
app.js?1540914952:348 Paths: 0
app.js?1540914952:355 refershing page listings!
thumb.gif:1 Failed to load resource: the server responded with a status of 403 (Forbidden)
app.js?1540914952:348 Reorder by ZORDER
app.js?1540914952:348 Reorder by ZORDER
app.js?1540914952:347 setting src
app.js?1540914952:347 setting src
app.js?1540914952:342 Cols: 2 Rows: 2
app.js?1540914952:342 Took 1ms to generate cache.
app.js?1540914952:345 Final set zoom!
app.js?1540914952:345 Array(2)
app.js?1540914952:344 UPDATE GL SIZE!
app.js?1540914952:345 Debounced init page!
app.js?1540914952:351 init active page!
app.js?1540914952:344 new lamp
app.js?1540914952:344 new lamp
app.js?1540914952:344 new lamp
app.js?1540914952:343 Uncaught TypeError: (d20.Campaign.activePage(...).get(...) + (d20.Campaign.activePage(...).get(...) / 2)).toFixed is not a function
at b (app.js?1540914952:343)
at Object.d20.canvas_overlay.postProcessing (app.js?1540914952:344)
at app.js?1540914952:345
at r (base.js?1530633549:6)
[.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0.
[.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0.
[.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0.
[.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0.
[.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0.
[.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0.
[.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0.
[.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0.
[.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0.
[.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0.
[.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0.
[.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0.
app.js?1540914952:355 refershing page listings!
app.js?1540914952:345 Final set zoom!
app.js?1540914952:345 Array(2)
app.js?1540914952:344 UPDATE GL SIZE!
app.js?1540914952:345 Debounced init page!
app.js?1540914952:351 init active page!
app.js?1540914952:343 Uncaught TypeError: (d20.Campaign.activePage(...).get(...) + (d20.Campaign.activePage(...).get(...) / 2)).toFixed is not a function
at b (app.js?1540914952:343)
at Object.d20.canvas_overlay.postProcessing (app.js?1540914952:344)
at app.js?1540914952:345
at r (base.js?1530633549:6)
app.js?1540914952:355 refershing page listings!
app.js?1540914952:345 Final set zoom!
app.js?1540914952:345 Array(2)
app.js?1540914952:344 UPDATE GL SIZE!
app.js?1540914952:345 Debounced init page!
app.js?1540914952:351 init active page!
app.js?1540914952:343 Uncaught TypeError: (d20.Campaign.activePage(...).get(...) + (d20.Campaign.activePage(...).get(...) / 2)).toFixed is not a function
at b (app.js?1540914952:343)
at Object.d20.canvas_overlay.postProcessing (app.js?1540914952:344)
at app.js?1540914952:345
at r (base.js?1530633549:6)
app.js?1540914952:355 refershing page listings!
app.js?1540914952:363 window resize
app.js?1540914952:345 Final set zoom!
app.js?1540914952:345 Array(2)
app.js?1540914952:344 UPDATE GL SIZE!
app.js?1540914952:344 UPDATE GL SIZE!
app.js?1540914952:345 Final set zoom!
app.js?1540914952:345 Array(2)
app.js?1540914952:344 UPDATE GL SIZE!
app.js?1540914952:345 Debounced init page!
app.js?1540914952:351 init active page!
app.js?1540914952:343 Uncaught TypeError: (d20.Campaign.activePage(...).get(...) + (d20.Campaign.activePage(...).get(...) / 2)).toFixed is not a function
at b (app.js?1540914952:343)
at Object.d20.canvas_overlay.postProcessing (app.js?1540914952:344)
at app.js?1540914952:345
at r (base.js?1530633549:6)
app.js?1540914952:355 refershing page listings!