
Very frequently the red Roll20 box comes up telling me that I've lost connection. The weird thing is that my players can see stuff that I'm doing, but I can't. For example, if I move an icon or add someone to a turn order, my players see the change. But my screen doesn't show it, and it says that I have no connection, To reproduce the issue, I just get enter my game and wait a minute or two (or sometimes just a few seconds). I'm the GM. I'm using a Mac with Sierra, with no firewall or anti-virus. Firefox. (Though it happens on Chrome, too) I have zero add-ins or plug-ins enabled (as far as I can tell), and it's version 53.0.3 (64-bit). Javascript is enabled. Cookies enabled. Flash is not installed. Here's a console log: Image corrupt or truncated. med.png Content Security Policy: The page’s settings blocked the loading of a resource at self (“script-src <a href="https://app.roll20.net" rel="nofollow">https://app.roll20.net</a> '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>). Source: window.NREUM||(NREUM={});NREUM.info={"be.... editor:12 Content Security Policy: The page’s settings blocked the loading of a resource at self (“script-src <a href="https://app.roll20.net" rel="nofollow">https://app.roll20.net</a> '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>). Source: window.NREUM||(NREUM={}),__nr_require=fu.... editor:13 70 app.js:31:3874 TOUCH SUPPORTED: false app.js:31:29324 USING WEBGL ACCELERATION... app.js:31:30145 WEBGL STARTUP SUCCESS app.js:31:30734 Custom Sheet Translation app.js:33:13872 RTCIceServer.url is deprecated! Use urls instead. app.js:25 select app.js:26:19540 Switch mode to select app.js:26:21386 Initializing new dice engine with randomness... app.js:42:31625 Using random entropy app.js:42:31702 Compiling sheet... app.js:46:9380 Found rolltemplate: simple app.js:46:9663 Found rolltemplate: atk app.js:46:9663 Found rolltemplate: dmg app.js:46:9663 Found rolltemplate: atkdmg app.js:46:9663 Found rolltemplate: desc app.js:46:9663 Found rolltemplate: spell app.js:46:9663 Found rolltemplate: npc app.js:46:9663 Found rolltemplate: npcatk app.js:46:9663 Found rolltemplate: npcdmg app.js:46:9663 Found rolltemplate: npcaction app.js:46:9663 Found webworker script app.js:46:10202 Finding sheet rolls... app.js:46:10657 window resize app.js:48:2682 Final set zoom! app.js:32:9943 UPDATE GL SIZE! app.js:31:23874 Final set zoom! app.js:32:9943 tuts loaded tutorial_tips.js:7:2 Use of getPreventDefault() is deprecated. Use defaultPrevented instead. jquery.1.8.2.min.js:2:40278 Loading mixed (insecure) display content “<a href="http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png”" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png”</a> on a secure page[Learn More] jquery.1.8.2.min.js:2:70985 Loading mixed (insecure) display content “<a href="http://imgsrv.roll20.net/?src=i.imgur.com/3OxOqmb.png”" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/3OxOqmb.png”</a> on a secure page[Learn More] jquery.1.8.2.min.js:2:70985 Loading mixed (insecure) display content “<a href="http://imgsrv.roll20.net/?src=i.imgur.com/py5B0cm.png”" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/py5B0cm.png”</a> on a secure page[Learn More] jquery.1.8.2.min.js:2:70985 Loading mixed (insecure) display content “<a href="http://imgsrv.roll20.net/?src=i.imgur.com/LoT21n1.png”" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/LoT21n1.png”</a> on a secure page[Learn More] jquery.1.8.2.min.js:2:70985 GET <a href="http://imgsrv.roll20.net/" rel="nofollow">http://imgsrv.roll20.net/</a> [Mixed Content] [HTTP/1.1 200 OK 0ms] GET <a href="http://imgsrv.roll20.net/" rel="nofollow">http://imgsrv.roll20.net/</a> [Mixed Content] [HTTP/1.1 200 OK 0ms] GET <a href="http://imgsrv.roll20.net/" rel="nofollow">http://imgsrv.roll20.net/</a> [Mixed Content] [HTTP/1.1 200 OK 0ms] GET <a href="http://imgsrv.roll20.net/" rel="nofollow">http://imgsrv.roll20.net/</a> [Mixed Content] [HTTP/1.1 200 OK 0ms] Use of getAttributeNode() is deprecated. Use getAttribute() instead. jquery.1.8.2.min.js:2:31678 Use of attributes’ nodeValue attribute is deprecated. Use value instead. app.js:46:12654 Starting up WEB WORKER sheetsandboxworker.js:250:2 Final page load. app.js:38:12380 Refresh jukebox List! app.js:48:5899 Auth'ed. app.js:37:21058 Go post auth! app.js:37:21255 Refresh jukebox List! app.js:48:5899 Scan for new plays! app.js:38:9202 initial setup app.js:37:21400 Refresh jukebox List! app.js:48:5899 specific changed! app.js:37:23969 Object { attributes: Object, _escapedAttributes: Object, cid: "c0", changed: Object, _silent: Object, _pending: Object, _previousAttributes: Object, activePage: bound activePage(), showSettings: bound showSettings(), initActivePage: bound initActivePage(), 22 more… } app.js:35:24736 refershing page listings! app.js:41:3881 Got players value... app.js:37:21642 joining game... app.js:37:28510 Player -KkPt6EsBWrnWn_RPSFo is offline... app.js:35:31670 THREE.WebGLRenderer 69 app.js:14:9182 Global Volume: 100=1 app.js:36:8495 Player -KkQAwXD7XvZE04LYvnU is offline... app.js:35:31670 Player -KkSWoFoAAWpcJJMAU7s is offline... app.js:35:31670 Player -KkZkwT2dLMMk_yxl528 is offline... app.js:35:31670 Player -Kk_WDrVdLUGKwRnr8TJ is offline... app.js:35:31670 Player -KkyM7Npr6T16YipqVaY is offline... app.js:35:31670 Deferred finish joining... app.js:37:28600 Firebase Online app.js:31:5360 Refresh Journal List! app.js:45:22218 Search took 33ms app.js:45:21070 Scan for new plays! app.js:38:9202 Refresh jukebox List! app.js:48:5899 This site appears to use a scroll-linked positioning effect. This may not work well with asynchronous panning; see <a href="https://developer.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects" rel="nofollow">https://developer.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects</a> for further details and to join the discussion on related tools and features! editor Full load page! app.js:35:3856 We have 44 pages app.js:37:22460 handle page changes app.js:37:23000 Object { -KkPt6EsBWrnWn_RPSFo: "-KOCE9MU13xF9kUQm-95" } app.js:37:23081 139 app.js:33:19067 refershing page listings! app.js:41:3881 init active page! app.js:37:27463 activate page! app.js:35:6018 FULLY ACTIVATE VIEWS FOR PAGE. app.js:35:6250 Graphics: 0 app.js:35:5197 Paths: 0 app.js:35:5393 Reorder by ZORDER app.js:35:8901 refershing page listings! app.js:41:3881 Loading mixed (insecure) display content “<a href="http://i.imgur.com/53WSdhx.png”" rel="nofollow">http://i.imgur.com/53WSdhx.png”</a> on a secure page[Learn More] jquery.1.8.2.min.js:2:75851 GET <a href="http://i.imgur.com/53WSdhx.png" rel="nofollow">http://i.imgur.com/53WSdhx.png</a> [Mixed Content] [HTTP/1.1 200 OK 0ms] Loading mixed (insecure) display content “<a href="http://i.imgur.com/4988JS0.png”" rel="nofollow">http://i.imgur.com/4988JS0.png”</a> on a secure page[Learn More] jquery.1.8.2.min.js:2:75851 GET <a href="http://i.imgur.com/4988JS0.png" rel="nofollow">http://i.imgur.com/4988JS0.png</a> [Mixed Content] [HTTP/1.1 200 OK 0ms] Loading mixed (insecure) display content “<a href="http://i.imgur.com/4RCRsAd.png”" rel="nofollow">http://i.imgur.com/4RCRsAd.png”</a> on a secure page[Learn More] jquery.1.8.2.min.js:2:75851 Loading mixed (insecure) display content “<a href="http://i.imgur.com/gw9HTsq.png”" rel="nofollow">http://i.imgur.com/gw9HTsq.png”</a> on a secure page[Learn More] jquery.1.8.2.min.js:2:75851 GET <a href="http://i.imgur.com/4RCRsAd.png" rel="nofollow">http://i.imgur.com/4RCRsAd.png</a> [Mixed Content] [HTTP/1.1 200 OK 0ms] GET <a href="http://i.imgur.com/gw9HTsq.png" rel="nofollow">http://i.imgur.com/gw9HTsq.png</a> [Mixed Content] [HTTP/1.1 200 OK 0ms] Refresh Journal List! app.js:45:22218 Search took 285ms app.js:45:21070 Do refresh link cache! app.js:33:29352 Refresh Journal List! app.js:45:22218 Search took 404ms app.js:45:21070 Do refresh link cache! app.js:33:29352 "Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/177964/NM6QXaaCAoIBxCB090EOiw/thumb.png?1475014382&14750776315" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/177964/NM6QXaaCAoIBxCB090EOiw/thumb.png?1475014382&14750776315</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/177964/NM6QXaaCAoIBxCB090EOiw/med.png?1475014382&14750776315" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/177964/NM6QXaaCAoIBxCB090EOiw/med.png?1475014382&14750776315</a>" app.js:34:19874 "Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/177965/7Fwvsxehtf1-m2Ym6Pk3iw/thumb.jpg?1475014446&14750776365" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/177965/7Fwvsxehtf1-m2Ym6Pk3iw/thumb.jpg?1475014446&14750776365</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/177965/7Fwvsxehtf1-m2Ym6Pk3iw/original.jpg?1475014446&14750776365" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/177965/7Fwvsxehtf1-m2Ym6Pk3iw/original.jpg?1475014446&14750776365</a>" app.js:34:19874 setting src app.js:34:20035 setting src app.js:34:20035 Cols: 5 Rows: 7 app.js:30:12217 Took 412ms to generate cache. app.js:30:12893 Reorder by ZORDER app.js:35:8901 new caster! app.js:31:12841 new lamp app.js:31:15568 window resize app.js:48:2682 Final set zoom! app.js:32:9943 UPDATE GL SIZE! app.js:31:23874 Final set zoom! app.js:32:9943 window resize app.js:48:2682 Final set zoom! app.js:32:9943 UPDATE GL SIZE! app.js:31:23874 Final set zoom! app.js:32:9943 window resize app.js:48:2682 Final set zoom! app.js:32:9943 UPDATE GL SIZE! app.js:31:23874 Final set zoom! app.js:32:9943 window resize app.js:48:2682 Final set zoom! app.js:32:9943 UPDATE GL SIZE! app.js:31:23874 Final set zoom! app.js:32:9943 window resize app.js:48:2682 Final set zoom! app.js:32:9943 UPDATE GL SIZE! app.js:31:23874 Final set zoom! app.js:32:9943 window resize app.js:48:2682 Final set zoom! app.js:32:9943 UPDATE GL SIZE! app.js:31:23874 Final set zoom! app.js:32:9943 window resize app.js:48:2682 Final set zoom! app.js:32:9943 UPDATE GL SIZE! app.js:31:23874 Final set zoom! app.js:32:9943 window resize app.js:48:2682 Final set zoom! app.js:32:9943 UPDATE GL SIZE! app.js:31:23874 Final set zoom! app.js:32:9943 window resize app.js:48:2682 Final set zoom! app.js:32:9943 UPDATE GL SIZE! app.js:31:23874 Final set zoom! app.js:32:9943 Timeout ref showed error!