Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

Can No Longer Pan With Middle Mouse Button

Hey there. As the title suggests, I've lost the ability to navigate the maps with the pan function of the middle mouse click. I can still scroll up and down but can no longer move with the pan feature. It worked fine yesterday and I've made literally no changes since. Does anyone know how to help?
Should mention that I am on Chrome and that mouse pan works on any other site, including this one. It even works in the chatbox at the side of the map. Just not on the map itself. 
Another fun update: So it seems it pans with the pan tool if I start panning in either the very top of the map screen, or the far left hand side. However, if I try the pan tool on anywhere else in the map-screen, nothing happens. What?
1506446798
Gen Kitty
Forum Champion
I'm sorry to hear that you're having issues with the site. Could you please carefully work through the first three steps of our guide to Solving Technical Issues ? Step 1: Make sure to use the right browser Please check if these issues persist when using both Chrome and Firefox. Step 2: Ensure that there are no extensions/addons interfering with Roll20 Please disable all add-ons/extensions and anti-virus programs. Step 3: Clear your cache If none of the above succeeds, (and I suspect it won't) please thoroughly work through Step 4 .  (Don't forget the complete Console Log,starting from table loading through successful and unsuccessful attempts to pan! The Devs will need this for trying to figure out what went wrong.) Thank you!
I tried all of those and had no luck for Chrome. Firefox however works. 
1506464595
Gen Kitty
Forum Champion
Please post your console log for Chrome, as I asked for above, if you want the Devs to look into this :)
1506468970
Silvyre
Forum Champion
Do you have the  Use Window Popouts for Characters Setting enabled? Your issue sounds like it may be a known bug .
Okay. Here's the console log. I can confirm that I do not have windows popouts enabled. The console log means very little to me but maybe someone knows what's going on. I see some angry looking red text that may be helpful?&nbsp; 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 https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> https://*.googlesyndication.com <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> https://*.googlesyndication.com <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> https://*.googlesyndication.com <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-VgoTDlPpTyp4r1jOu/+PrmL1GPmo8EhFQq6VLtTLnz4='), or a nonce ('nonce-...') is required to enable inline execution. /editor/: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 https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> https://*.googlesyndication.com <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> https://*.googlesyndication.com <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> https://*.googlesyndication.com <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-XPHiyPDyu4C+XVB9dLWwkrWHrK1Uyx+SZ15a45HFbQc='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1506703285:31 70 app.js?1506703285:32 TOUCH SUPPORTED: false app.js?1506703285:32 USING WEBGL ACCELERATION... app.js?1506703285:32 WEBGL STARTUP SUCCESS app.js?1506703285:26 select app.js?1506703285:26 Switch mode to select app.js?1506703285:43 Initializing new dice engine with randomness... app.js?1506703285:43 Using random entropy app.js?1506703285:48 window resize app.js?1506703285:32 Final set zoom! app.js?1506703285:32 UPDATE GL SIZE! app.js?1506703285:32 Final set zoom! tutorial_tips.js:7 tuts loaded app.js?1506703285:38 Final page load. app.js?1506703285:48 Refresh jukebox List! app.js?1506703285:38 Auth'ed. app.js?1506703285:38 Go post auth! app.js?1506703285:38 Scan for new plays! app.js?1506703285:38 initial setup app.js?1506703285:48 Refresh jukebox List! app.js?1506703285:36 T.s {attributes: {…}, _escapedAttributes: {…}, cid: "c0", changed: {…}, _silent: {…}, …} app.js?1506703285:48 Refresh jukebox List! app.js?1506703285:41 refershing page listings! app.js?1506703285:38 Got players value... app.js?1506703285:38 joining game... app.js?1506703285:36 Player -Kj46cAJg5SOc3B-Lb21 is offline... app.js?1506703285:36 Player -Kj47CWo8J9-gr5WPzNx is offline... app.js?1506703285:36 Global Volume: 100=1 app.js?1506703285:36 Player -KkHS79U05d5ni8lLfLi is offline... app.js?1506703285:36 Player -KkHSBcwCIZ3R89nCuNk is offline... app.js?1506703285:36 Player -KkHSb0WoKp8Hqd4JGwF is offline... app.js?1506703285:36 Player -KkgHvVkFQ1vgnApW4wM is offline... app.js?1506703285:38 Deferred finish joining... app.js?1506703285:31 Firebase Online app.js?1506703285:46 Refresh Journal List! app.js?1506703285:46 Search took 34ms 46app.js?1506703285:35 Full load page! app.js?1506703285:38 We have 46 pages jquery.1.8.2.min.js:2 GET <a href="https://app.roll20.net/editor/updatefromrt/221112" rel="nofollow">https://app.roll20.net/editor/updatefromrt/221112</a>... 403 () send @ jquery.1.8.2.min.js:2 ajax @ jquery.1.8.2.min.js:2 p.(anonymous function) @ jquery.1.8.2.min.js:2 Backbone.updateServer @ app.js?1506703285:3 (anonymous) @ base.js?1506449138:1 Backbone.sync @ app.js?1506703285:3 save @ base.js?1506449138:1 (anonymous) @ app.js?1506703285:52 dispatch @ jquery.1.8.2.min.js:2 h @ jquery.1.8.2.min.js:2 trigger @ jquery.1.8.2.min.js:2 (anonymous) @ jquery.1.8.2.min.js:2 each @ jquery.1.8.2.min.js:2 each @ jquery.1.8.2.min.js:2 trigger @ jquery.1.8.2.min.js:2 (anonymous) @ app.js?1506703285:36 (anonymous) @ base.js?1506449138:1 setTimeout (async) k.delay @ base.js?1506449138:1 k.defer @ base.js?1506449138:1 initialize @ app.js?1506703285:36 t.Model @ base.js?1506449138:1 T.s @ base.js?1506449138:1 _prepareModel @ base.js?1506449138:1 add @ base.js?1506449138:1 reset @ base.js?1506449138:1 (anonymous) @ app.js?1506703285:38 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 app.js?1506703285:38 Scan for new plays! app.js?1506703285:38 handle page changes app.js?1506703285:38 false app.js?1506703285:48 Refresh jukebox List! app.js?1506703285:34 Do refresh link cache! app.js?1506703285:41 refershing page listings! jquery.1.8.2.min.js:2 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=www.spiralgraphics.biz/packs/snow_ice/previews/Windshield%25207%2520AM.jpg&cb=55" rel="nofollow">http://imgsrv.roll20.net/?src=www.spiralgraphics.biz/packs/snow_ice/previews/Windshield%25207%2520AM.jpg&cb=55</a>'. This content should also be served over HTTPS. (anonymous) @ jquery.1.8.2.min.js:2 access @ jquery.1.8.2.min.js:2 html @ jquery.1.8.2.min.js:2 n @ app.js?1506703285:41 n @ base.js?1506449138:1 setTimeout (async) (anonymous) @ base.js?1506449138:1 (anonymous) @ app.js?1506703285:41 dispatch @ jquery.1.8.2.min.js:2 h @ jquery.1.8.2.min.js:2 trigger @ jquery.1.8.2.min.js:2 (anonymous) @ jquery.1.8.2.min.js:2 each @ jquery.1.8.2.min.js:2 each @ jquery.1.8.2.min.js:2 trigger @ jquery.1.8.2.min.js:2 (anonymous) @ app.js?1506703285:35 (anonymous) @ base.js?1506449138:1 setTimeout (async) k.delay @ base.js?1506449138:1 k.defer @ base.js?1506449138:1 initialize @ app.js?1506703285:35 t.Model @ base.js?1506449138:1 T.s @ base.js?1506449138:1 _prepareModel @ base.js?1506449138:1 add @ base.js?1506449138:1 reset @ base.js?1506449138:1 (anonymous) @ app.js?1506703285:38 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 app.js?1506703285:46 Refresh Journal List! app.js?1506703285:46 Search took 31ms app.js?1506703285:38 init active page! app.js?1506703285:35 activate page! app.js?1506703285:35 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1506703285:35 Graphics: 0 app.js?1506703285:35 Paths: 0 app.js?1506703285:35 Reorder by ZORDER app.js?1506703285:41 refershing page listings! jquery.1.8.2.min.js:2 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=www.spiralgraphics.biz/packs/snow_ice/previews/Windshield%25207%2520AM.jpg&cb=55" rel="nofollow">http://imgsrv.roll20.net/?src=www.spiralgraphics.biz/packs/snow_ice/previews/Windshield%25207%2520AM.jpg&cb=55</a>'. This content should also be served over HTTPS. (anonymous) @ jquery.1.8.2.min.js:2 access @ jquery.1.8.2.min.js:2 html @ jquery.1.8.2.min.js:2 n @ app.js?1506703285:41 n @ base.js?1506449138:1 setTimeout (async) (anonymous) @ base.js?1506449138:1 (anonymous) @ app.js?1506703285:41 dispatch @ jquery.1.8.2.min.js:2 h @ jquery.1.8.2.min.js:2 trigger @ jquery.1.8.2.min.js:2 (anonymous) @ jquery.1.8.2.min.js:2 each @ jquery.1.8.2.min.js:2 each @ jquery.1.8.2.min.js:2 trigger @ jquery.1.8.2.min.js:2 initActivePage @ app.js?1506703285:38 (anonymous) @ app.js?1506703285:38 d.complete @ jquery.1.8.2.min.js:2 k @ jquery.1.8.2.min.js:2 fireWith @ jquery.1.8.2.min.js:2 i @ jquery.1.8.2.min.js:2 p.fx.tick @ jquery.1.8.2.min.js:2 setInterval (async) p.fx.timer @ jquery.1.8.2.min.js:2 cW @ jquery.1.8.2.min.js:2 g @ jquery.1.8.2.min.js:2 dequeue @ jquery.1.8.2.min.js:2 (anonymous) @ jquery.1.8.2.min.js:2 each @ jquery.1.8.2.min.js:2 each @ jquery.1.8.2.min.js:2 queue @ jquery.1.8.2.min.js:2 animate @ jquery.1.8.2.min.js:2 switchPageByIndex @ app.js?1506703285:38 switchPageById @ app.js?1506703285:38 handlePlayerPageChanges @ app.js?1506703285:38 (anonymous) @ app.js?1506703285:38 (anonymous) @ base.js?1506449138:1 setTimeout (async) k.delay @ base.js?1506449138:1 k.defer @ base.js?1506449138:1 (anonymous) @ app.js?1506703285:38 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 jquery.1.8.2.min.js:2 GET <a href="https://app.roll20.net/campaigns/sharelink/221112" rel="nofollow">https://app.roll20.net/campaigns/sharelink/221112</a>... 403 () send @ jquery.1.8.2.min.js:2 ajax @ jquery.1.8.2.min.js:2 p.(anonymous function) @ jquery.1.8.2.min.js:2 o @ app.js?1506703285:45 n @ base.js?1506449138:1 setTimeout (async) (anonymous) @ base.js?1506449138:1 (anonymous) @ app.js?1506703285:45 c @ firebase.2.4.0.js:240 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 app.js?1506703285:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/3965" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3965</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/3965" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3965</a>... app.js?1506703285:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/3965" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3965</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/3965" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3965</a>... app.js?1506703285:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/3946" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3946</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/3946" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3946</a>... app.js?1506703285:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/3946" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3946</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/3946" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3946</a>... app.js?1506703285:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/3946" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3946</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/3946" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3946</a>... 5app.js?1506703285:35 setting src app.js?1506703285:35 Reorder by ZORDER
Thank you everyone for all of this information! I will be submitting a ticket and bringing it up to the devs :)
I'm also having this issue, so here's hoping it gets fixed. You can't pan the screen around with the right click when you're selected on a tool, like drawing dynamic lighting... so it's a bit of an issue.
1507372175

Edited 1507372297
Nick
Pro
Here's my console log, if it helps. 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 https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> https://*.googlesyndication.com <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> https://*.googlesyndication.com <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> https://*.googlesyndication.com <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-bH8BVB4FJrlhmtmVkpRqVBCH/pLU5S+6wWj/tHZBJDo='), 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 https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> https://*.googlesyndication.com <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> https://*.googlesyndication.com <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> https://*.googlesyndication.com <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-L63+heK6EG4X6TwJqO7jUtAvhvnAIw9NscPSnRoAq+A='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:1 Refused to load the script 'data:application/javascript;base64,KGZ1bmN0aW9uKCkgewoJLy8gaHR0cHM6Ly9kZXZlbG9wZXJzLmdvb2dsZS5jb20vYW5hbHl0aWNzL2Rldmd1aWRlcy9jb2xsZWN0aW9uL2FuYWx5dGljc2pzLwoJdmFyIG5vb3BmbiA9IGZ1bmN0aW9uKCkgewoJCTsKCX07Cgl2YXIgbm9vcG51bGxmbiA9IGZ1bmN0aW9uKCkgewoJCXJldHVybiBudWxsOwoJfTsKCS8vCgl2YXIgVHJhY2tlciA9IGZ1bmN0aW9uKCkgewoJCTsKCX07Cgl2YXIgcCA9IFRyYWNrZXIucHJvdG90eXBlOwoJcC5nZXQgPSBub29wZm47CglwLnNldCA9IG5vb3BmbjsKCXAuc2VuZCA9IG5vb3BmbjsKCS8vCgl2YXIgdyA9IHdpbmRvdywKCQlnYU5hbWUgPSB3Lkdvb2dsZUFuYWx5dGljc09iamVjdCB8fCAn...0gY2F0Y2ggKGV4KSB7CgkJfQoJfTsKCWdhLmNyZWF0ZSA9IGZ1bmN0aW9uKCkgewoJCXJldHVybiBuZXcgVHJhY2tlcigpOwoJfTsKCWdhLmdldEJ5TmFtZSA9IG5vb3BudWxsZm47CglnYS5nZXRBbGwgPSBmdW5jdGlvbigpIHsKCQlyZXR1cm4gW107Cgl9OwoJZ2EucmVtb3ZlID0gbm9vcGZuOwoJd1tnYU5hbWVdID0gZ2E7CgkvLyBodHRwczovL2dpdGh1Yi5jb20vZ29yaGlsbC91QmxvY2svaXNzdWVzLzMwNzUKCXZhciBkbCA9IHcuZGF0YUxheWVyOwoJaWYgKCBkbCBpbnN0YW5jZW9mIE9iamVjdCAmJiBkbC5oaWRlIGluc3RhbmNlb2YgT2JqZWN0ICYmIHR5cGVvZiBkbC5oaWRlLmVuZCA9PT0gJ2Z1bmN0aW9uJyApIHsKCQlkbC5oaWRlLmVuZCgpOwoJfQp9KSgpOw==' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> https://*.googlesyndication.com <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> https://*.googlesyndication.com <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> https://*.googlesyndication.com <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". app.js:31 70 app.js:32 TOUCH SUPPORTED: false app.js:32 USING WEBGL ACCELERATION... app.js:32 WEBGL STARTUP SUCCESS app.js:33 Custom Sheet Translation app.js:26 select app.js:26 Switch mode to select app.js:43 Initializing new dice engine with randomness... app.js:43 Using random entropy app.js:46 Compiling sheet... app.js:46 Found rolltemplate: simple app.js:46 Found rolltemplate: atk app.js:46 Found rolltemplate: dmg app.js:46 Found rolltemplate: atkdmg app.js:46 Found rolltemplate: desc app.js:46 Found rolltemplate: spell app.js:46 Found rolltemplate: traits app.js:46 Found rolltemplate: npc app.js:46 Found rolltemplate: npcatk app.js:46 Found rolltemplate: npcdmg app.js:46 Found rolltemplate: npcaction app.js:46 Found webworker script app.js:46 Finding sheet rolls... app.js:48 window resize app.js:32 Final set zoom! app.js:32 UPDATE GL SIZE! app.js:32 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=raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5th%2520Edition%2520OGL%2520by%2520Roll20/images/srd5_360.png" rel="nofollow">http://imgsrv.roll20.net/?src=raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5th%2520Edition%2520OGL%2520by%2520Roll20/images/srd5_360.png</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=raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5th%2520Edition%2520OGL%2520by%2520Roll20/images/weight_lbs.png" rel="nofollow">http://imgsrv.roll20.net/?src=raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5th%2520Edition%2520OGL%2520by%2520Roll20/images/weight_lbs.png</a> '. This content should also be served over HTTPS. 3app.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=i.imgur.com/ZgULBCp.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png</a> '. This content should also be served over HTTPS. sheetsandboxworker.js?20170926:sourcemap:260 Starting up WEB WORKER /js/d20/sheetsandboxworker.js?20170926:260 Starting up WEB WORKER app.js:38 Final page load. app.js:48 Refresh jukebox List! app.js:38 Scan for new plays! app.js:38 Auth'ed. app.js:38 Go post auth! app.js:38 initial setup app.js:48 Refresh jukebox List! app.js:36 T.s app.js:38 Got players value... app.js:38 joining game... 26app.js:35 Full load page! app.js:38 We have 26 pages app.js:36 Player -JxNU8XoMocuriuKQXHv is offline... app.js:36 Global Volume: 100=1 app.js:36 Player -Jz1ZKtfBWXZDOOqNL9J is offline... app.js:36 Player -JzrCJcLVPZwQKIy8HwM is offline... app.js:36 Player -K0x8bldAKdNudan4DT5 is offline... app.js:36 Player -K0xSY4EKHC1D5XNlsW3 is offline... app.js:36 Player -K0xTPQyKLIOderg4rGX is offline... app.js:36 Player -KlLR38wOw31c3ugFlfo is offline... app.js:38 Deferred finish joining... app.js:31 Firebase Online app.js:41 refershing page listings! app.js:46 Refresh Journal List! app.js:46 Search took 10ms app.js:38 handle page changes app.js:38 false app.js:33 189 app.js:38 init active page! app.js:35 activate page! app.js:35 FULLY ACTIVATE VIEWS FOR PAGE. app.js:34 Do refresh link cache! app.js:46 Refresh Journal List! app.js:46 Search took 57ms app.js:38 Scan for new plays! app.js:48 Refresh jukebox List! app.js:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/3339" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3339</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/3339" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3339</a>... app.js:35 Graphics: 57 app.js:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/3339" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3339</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/3339" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3339</a>... app.js:35 Paths: 21 app.js:35 Reorder by ZORDER app.js:41 refershing page listings! app.js:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/2693" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/2693</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/2693" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/2693</a>... app.js:35 Reorder by ZORDER 3app.js:35 setting src app.js:35 Reorder by ZORDER app.js:30 Cols: 1 Rows: 2 app.js:30 Took 1ms to generate cache. 2app.js:31 new caster! app.js?1507048753:48 window resize app.js?1507048753:32 Final set zoom! app.js?1507048753:32 UPDATE GL SIZE! app.js?1507048753:32 Final set zoom! I'm using Google Chrome, whatever the latest version is. My operating system is Windows 7. I don't know how to tell if javascript is enabled, but I can pan with the middle mouse button on every other site in the world, and it worked just fine up until last Tuesday on Roll20, for the several years I've used this site. My antivirus software is Kaspersky, and hasn't been changed for a while, and hasn't caused any problems on Roll20 before. My extensions on Chrome appear to be: uBlock Origin, Imagus, Google Slides, Google Sheets, Google Docs Offline, and Google Docs. No idea if any of that helps, but it was all part of the "Step 4" process. I'm looking forward to this being fixed, because, uhh... well... it kind of sucks. I've been panning around games in Roll20 using the middle mouse button for some ~3 years now. Kind of a tough habit to break. Also, I noticed that in that console log, the word "refreshing" is spelled wrong a few times. ... I don't know if that's relevant. Okay, bye.
Looks like Google Chrome is blocking the same scripts for both of us. I'm not sure how to make it stop.&nbsp;
Is it possible to get an update on this? Should I open a new thread for easier visibility? This problem is still going on for me, and is pretty frustrating.
Zwig said: Is it possible to get an update on this? Should I open a new thread for easier visibility? This problem is still going on for me, and is pretty frustrating. We are currently looking into how we can resolve the issue or if Chrome is going to have an update that reverts/fixes the issue. For the time being the side scroll bars or converting to firefox are all that is available. Our apologies for the inconvenience!
Okay, thanks for the response Drespar!
Any update on this? Also, Happy Halloween to whoever reads this.
Unfortunately, we do not have a timeline of when this will be fixed as it is up to the Chrome team.
I have this issue as well and I really miss being able to pan with the mouse.