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

No assets in Art Library

I've been off the Dev Server for a while. Just got back on to run a game, and none of my assets are showing up on the Dev server. I made a copy of the game on the Production server and can view all of the assets there. (Can't access My Library on either server). Can anyone help with this? I've looked in the forums, and most of the help for the Art library is 3 years old.
I've also noticed this problem in the last couple days. It seems many of my art assets are simply missing. Strangely, a handful of the NPCs in my journal still have their art images, despite no images appearing in my art library.
You have to be logged into the Main site for the in-game art library to load on the Dev Server. Please see this post for more details.
1516302769

Edited 1516302813
My issue is likely unrelated and I don't necessarily know exactly what went into it. Perhaps someone with more experience(I've only been fiddling for a month or so) would have more insight. It seems like if you make a copy of a game, then delete assets from the copy, the original game also loses them? It's entirely possible that this isn't the case and I just done goofed, but it certainly seems like when I removed assets from a copy of one of my games, the original I copied it from lost those same assets. Players portraits and tokens all started showing broken image links. I've since reacquired anything lost, but it was a strange happenstance to be sure.
1516304943
DarkDeer
Forum Champion
Marketplace Creator
Compendium Curator
Ray - If you delete things from your Library, they will be gone across your games. Deleting a token on a map does not do this.  Does that help? :)
Yup! I guessed as much. Thankfully I made this goof pretty early in the campaigns life so I was able to just upload all my art again and recreate tokens. No complaints, though. Totally my bad. Love the site, love the platform, love the stuff in the Marketplace even if my wallet is crying empty tears in the corner. :)
Silvyre said: You have to be logged into the Main site for the in-game art library to load on the Dev Server. Please see this post for more details. Ok, so what if you only have the game on the Dev server? Also, how come no matter which server I'm on Production or Dev, I cannot access my Library? I usually login to the Main server, then go to games>Dev Server>Game I want to run. any ideas?
Hi Arthur, If you follow this link (<a href="https://marketplace.roll20.net/library/" rel="nofollow">https://marketplace.roll20.net/library/</a>) on the Production server, do you see anything?
Yes, following the link I can. However, it won't access it through the game on Production server, and I can't find a link to it from the Marketplace.
1516460049

Edited 1516460090
Drespar
Roll20 Team
In the in-app version, are you able to locate certain pictures by using the search function? Additionally, could you please carefully work through to 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 succeed in resolving the problem, please thoroughly work through Step 4 . (Don't forget the complete Console Log!) I am thinking this might be related to a separate issue. Most importantly in this case is going to be the Console log- if possible we want to see if we can capture the events of trying to load your library (essentially just go to the art library in-app as normal). Lastly, information on your set up will also be helpful: Browser + Version Browser Addons/Extensions Operating System
1. Detailed description: See above (basically can't access any of the art in the Dev server. I can access it from the provided link above, but not in the server. Also, cannot access the Art Library from either server.) 2. Open game on Dev Server&gt;Go to the Art Library Tab&gt;type in search item, (example bookshelf)&gt;wait, and wait, and wait...Nothing comes up.&nbsp; 3. Web Browser = Chrome &nbsp; &nbsp; Browser Version = 63.0.3239.132 &nbsp; &nbsp; Operating System = Windows 10 (64-bit) &nbsp; &nbsp; Javascript = Enabled &nbsp; &nbsp; Anti-virus software = Norton &nbsp; &nbsp; List of browser extensions = All disabled. 4. Console Log =&nbsp; The SSL certificate used to load resources from <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> will be distrusted in M70. Once distrusted, users will be prevented from loading these resources. See <a href="https://g.co/chrome/symantecpkicerts" rel="nofollow">https://g.co/chrome/symantecpkicerts</a> for more information. app.js?1516053622:83 70 app.js?1516053622:85 TOUCH SUPPORTED: false app.js?1516053622:85 USING WEBGL ACCELERATION... app.js?1516053622:85 WEBGL STARTUP SUCCESS app.js?1516053622:86 Custom Sheet Translation app.js?1516053622:79 select app.js?1516053622:79 Switch mode to select app.js?1516053622:96 Initializing new dice engine with randomness... app.js?1516053622:96 Using random entropy app.js?1516053622:98 Compiling sheet... app.js?1516053622:98 Found rolltemplate: 5e-shaped app.js?1516053622:98 Found webworker script app.js?1516053622:98 Finding sheet rolls... app.js?1516053622:100 window resize app.js?1516053622:85 Final set zoom! app.js?1516053622:84 UPDATE GL SIZE! app.js?1516053622:85 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20dev.net/:1 Mixed Content: The page at '<a href="https://app.roll20dev.net/editor/" rel="nofollow">https://app.roll20dev.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/X44kw8b.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/X44kw8b.png</a>'. This content should also be served over HTTPS. app.roll20dev.net/:1 Mixed Content: The page at '<a href="https://app.roll20dev.net/editor/" rel="nofollow">https://app.roll20dev.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=svgshare.com/i/2yD.svg" rel="nofollow">http://imgsrv.roll20.net/?src=svgshare.com/i/2yD.svg</a>'. This content should also be served over HTTPS. app.roll20dev.net/:1 Mixed Content: The page at '<a href="https://app.roll20dev.net/editor/" rel="nofollow">https://app.roll20dev.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/1Fj7e96.gif" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/1Fj7e96.gif</a>'. This content should also be served over HTTPS. app.js?1516053622:91 Final page load. sheetsandboxworker.js?20170926:260 Starting up WEB WORKER sheetsandboxworker.js?20170926:260 Starting up WEB WORKER app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/fetchroot" rel="nofollow">https://app.roll20.net/image_library/fetchroot</a>: Redirect from '<a href="https://app.roll20.net/image_library/fetchroot" rel="nofollow">https://app.roll20.net/image_library/fetchroot</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/marketplace_purchases_index" rel="nofollow">https://app.roll20.net/image_library/marketplace_purchases_index</a>: Redirect from '<a href="https://app.roll20.net/image_library/marketplace_purchases_index" rel="nofollow">https://app.roll20.net/image_library/marketplace_purchases_index</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. app.js?1516053622:100 Refresh jukebox List! app.js?1516053622:91 Scan for new plays! app.js?1516053622:93 MESSAGE RECEIVED app.js?1516053622:93 MessageEvent app.js?1516053622:90 Auth'ed. app.js?1516053622:90 Go post auth! app.js?1516053622:90 initial setup app.js?1516053622:100 Refresh jukebox List! app.js?1516053622:90 specific changed! app.js?1516053622:88 T.s app.js?1516053622:93 MESSAGE RECEIVED app.js?1516053622:93 MessageEvent app.js?1516053622:90 Got players value... app.js?1516053622:91 joining game... 4app.js?1516053622:88 Full load page! app.js?1516053622:90 We have 4 pages app.js?1516053622:94 refershing page listings! app.js?1516053622:89 Player -K_loRGhIJgSF3BZ8qRU is offline... app.js?1516053622:89 Global Volume: 66=0.43560000000000004 app.js?1516053622:89 Player -Kuat9Iz2-U4FEHts4Zm is offline... app.js?1516053622:89 Player -Kv-gSaFDdGjSHrHT0AO is offline... app.js?1516053622:89 Player -Kv5XhlDTlJwK7UBrniR is offline... app.js?1516053622:89 Player -L2bopUmrs354nuH7C20 is offline... app.js?1516053622:89 Player -L2cL99RsVa_kPrwVO7b is offline... app.js?1516053622:89 Player -L2cMMbdXryNFKizEX4z is offline... app.js?1516053622:89 Player -L2xDgGMtiHUF24TZoE7 is offline... app.js?1516053622:89 Player -L34fglnH0DN8k_lEXub is offline... app.js?1516053622:89 Player -L35mYvOG1qt23IkM0NY is offline... app.js?1516053622:89 Player -L36QHWKkxUl4E-64ptx is offline... app.js?1516053622:89 Player -L3B1VAJ7MBdLmlxye4z is offline... app.js?1516053622:89 Player -L3BqibOXGM1agEX_5DT is offline... app.js?1516053622:89 Player -L3QJHkX18uzVtrodeMa is offline... app.js?1516053622:89 Player -L3Tck4AzYtkfBUqX8YE is offline... app.js?1516053622:91 Deferred finish joining... app.js?1516053622:83 Firebase Online app.js?1516053622:98 Refresh Journal List! app.js?1516053622:98 Search took 132ms app.js?1516053622:90 handle page changes app.js?1516053622:90 Object app.js?1516053622:100 Refresh jukebox List! app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/validatefolderstructure/" rel="nofollow">https://app.roll20.net/image_library/validatefolderstructure/</a>: Redirect from '<a href="https://app.roll20.net/image_library/validatefolderstructure/" rel="nofollow">https://app.roll20.net/image_library/validatefolderstructure/</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. app.js?1516053622:91 init active page! app.js?1516053622:88 activate page! app.js?1516053622:88 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1516053622:91 Scan for new plays! app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/fetchorphanassets/false/1" rel="nofollow">https://app.roll20.net/image_library/fetchorphanassets/false/1</a>: Redirect from '<a href="https://app.roll20.net/image_library/fetchorphanassets/false/1" rel="nofollow">https://app.roll20.net/image_library/fetchorphanassets/false/1</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. app.js?1516053622:100 Refresh jukebox List! app.js?1516053622:88 Graphics: 0 app.js?1516053622:88 Paths: 0 app.js?1516053622:87 Do refresh link cache! app.js?1516053622:94 refershing page listings! app.js?1516053622:98 Refresh Journal List! app.js?1516053622:98 Search took 408ms app.js?1516053622:88 Reorder by ZORDER s3.amazonaws.com/cdn.roll20.net/ttaudio/140171854 Failed to load resource: the server responded with a status of 403 (Forbidden) app.roll20dev.net/:1 Uncaught (in promise) DOMException: Failed to load because no supported source was found. app.js?1516053622:87 Do refresh link cache! app.js?1516053622:98 Refresh Journal List! app.js?1516053622:98 Search took 636ms app.roll20dev.net/:1 Mixed Content: The page at '<a href="https://app.roll20dev.net/editor/" rel="nofollow">https://app.roll20dev.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://www.salesprogress.com/Portals/53724/images/journal.png?1444945185" rel="nofollow">http://www.salesprogress.com/Portals/53724/images/journal.png?1444945185</a>'. This content should also be served over HTTPS. app.roll20dev.net/:1 Mixed Content: The page at '<a href="https://app.roll20dev.net/editor/" rel="nofollow">https://app.roll20dev.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://www.thewritingnut.com/wp-content/uploads/2012/11/handbound-leather-journal-07.jpg?1483741700" rel="nofollow">http://www.thewritingnut.com/wp-content/uploads/2012/11/handbound-leather-journal-07.jpg?1483741700</a>'. This content should also be served over HTTPS. app.js?1516053622:93 MESSAGE RECEIVED app.js?1516053622:93 MessageEvent app.js?1516053622:93 MESSAGE RECEIVED app.js?1516053622:93 MessageEvent app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/usersearch" rel="nofollow">https://app.roll20.net/image_library/usersearch</a>: Redirect from '<a href="https://app.roll20.net/image_library/usersearch" rel="nofollow">https://app.roll20.net/image_library/usersearch</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/search_marketplace/tokens/bookshelf" rel="nofollow">https://app.roll20.net/image_library/search_marketplace/tokens/bookshelf</a>: Redirect from '<a href="https://app.roll20.net/image_library/search_marketplace/tokens/bookshelf" rel="nofollow">https://app.roll20.net/image_library/search_marketplace/tokens/bookshelf</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/websearch/tokens/bookshelf/1" rel="nofollow">https://app.roll20.net/image_library/websearch/tokens/bookshelf/1</a>: Redirect from '<a href="https://app.roll20.net/image_library/websearch/tokens/bookshelf/1" rel="nofollow">https://app.roll20.net/image_library/websearch/tokens/bookshelf/1</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. 4extensions::schemaUtils:115 Uncaught Error: Invocation of form runtime.connect(null, ) doesn't match definition runtime.connect(optional string extensionId, optional object connectInfo) at Object.normalizeArgumentsAndValidate (extensions::schemaUtils:115:11) at Object.&lt;anonymous&gt; (extensions::binding:363:30) at Object.&lt;anonymous&gt; (extensions::runtime:56:24) at Object.handleRequest (extensions::binding:64:27) at Object.&lt;anonymous&gt; (extensions::binding:374:32) at HTMLBodyElement.&lt;anonymous&gt; (chrome-extension://cjabmdjcfcfdmffimndhafhblfmpjdpe/wax.js:1:22246) at HTMLBodyElement.dispatch (chrome-extension://cjabmdjcfcfdmffimndhafhblfmpjdpe/jquery.js:2:38742) at HTMLBodyElement.r.handle (chrome-extension://cjabmdjcfcfdmffimndhafhblfmpjdpe/jquery.js:2:35507) app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/websearch/tokens/8/1" rel="nofollow">https://app.roll20.net/image_library/websearch/tokens/8/1</a>: Redirect from '<a href="https://app.roll20.net/image_library/websearch/tokens/8/1" rel="nofollow">https://app.roll20.net/image_library/websearch/tokens/8/1</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/usersearch" rel="nofollow">https://app.roll20.net/image_library/usersearch</a>: Redirect from '<a href="https://app.roll20.net/image_library/usersearch" rel="nofollow">https://app.roll20.net/image_library/usersearch</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/search_marketplace/tokens/8" rel="nofollow">https://app.roll20.net/image_library/search_marketplace/tokens/8</a>: Redirect from '<a href="https://app.roll20.net/image_library/search_marketplace/tokens/8" rel="nofollow">https://app.roll20.net/image_library/search_marketplace/tokens/8</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. 2extensions::schemaUtils:115 Uncaught Error: Invocation of form runtime.connect(null, ) doesn't match definition runtime.connect(optional string extensionId, optional object connectInfo) at Object.normalizeArgumentsAndValidate (extensions::schemaUtils:115:11) at Object.&lt;anonymous&gt; (extensions::binding:363:30) at Object.&lt;anonymous&gt; (extensions::runtime:56:24) at Object.handleRequest (extensions::binding:64:27) at Object.&lt;anonymous&gt; (extensions::binding:374:32) at HTMLBodyElement.&lt;anonymous&gt; (chrome-extension://cjabmdjcfcfdmffimndhafhblfmpjdpe/wax.js:1:22246) at HTMLBodyElement.dispatch (chrome-extension://cjabmdjcfcfdmffimndhafhblfmpjdpe/jquery.js:2:38742) at HTMLBodyElement.r.handle (chrome-extension://cjabmdjcfcfdmffimndhafhblfmpjdpe/jquery.js:2:35507) app.js?1516053622:83 Firebase Offline app.js?1516053622:89 Player -K_loRGhIJgSF3BZ8qRU is offline... app.js?1516053622:83 Timeout ref showed error! app.js?1516053622:83 Firebase Online 2extensions::schemaUtils:115 Uncaught Error: Invocation of form runtime.connect(null, ) doesn't match definition runtime.connect(optional string extensionId, optional object connectInfo) at Object.normalizeArgumentsAndValidate (extensions::schemaUtils:115:11) at Object.&lt;anonymous&gt; (extensions::binding:363:30) at Object.&lt;anonymous&gt; (extensions::runtime:56:24) at Object.handleRequest (extensions::binding:64:27) at Object.&lt;anonymous&gt; (extensions::binding:374:32) at HTMLBodyElement.&lt;anonymous&gt; (chrome-extension://cjabmdjcfcfdmffimndhafhblfmpjdpe/wax.js:1:22246) at HTMLBodyElement.dispatch (chrome-extension://cjabmdjcfcfdmffimndhafhblfmpjdpe/jquery.js:2:38742) at HTMLBodyElement.r.handle (chrome-extension://cjabmdjcfcfdmffimndhafhblfmpjdpe/jquery.js:2:35507) app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/search_marketplace/tokens/bookshelf" rel="nofollow">https://app.roll20.net/image_library/search_marketplace/tokens/bookshelf</a>: Redirect from '<a href="https://app.roll20.net/image_library/search_marketplace/tokens/bookshelf" rel="nofollow">https://app.roll20.net/image_library/search_marketplace/tokens/bookshelf</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/websearch/tokens/bookshelf/1" rel="nofollow">https://app.roll20.net/image_library/websearch/tokens/bookshelf/1</a>: Redirect from '<a href="https://app.roll20.net/image_library/websearch/tokens/bookshelf/1" rel="nofollow">https://app.roll20.net/image_library/websearch/tokens/bookshelf/1</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. 2app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/usersearch" rel="nofollow">https://app.roll20.net/image_library/usersearch</a>: Redirect from '<a href="https://app.roll20.net/image_library/usersearch" rel="nofollow">https://app.roll20.net/image_library/usersearch</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/search_marketplace/tokens/bookshelf" rel="nofollow">https://app.roll20.net/image_library/search_marketplace/tokens/bookshelf</a>: Redirect from '<a href="https://app.roll20.net/image_library/search_marketplace/tokens/bookshelf" rel="nofollow">https://app.roll20.net/image_library/search_marketplace/tokens/bookshelf</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/websearch/tokens/bookshelf/1" rel="nofollow">https://app.roll20.net/image_library/websearch/tokens/bookshelf/1</a>: Redirect from '<a href="https://app.roll20.net/image_library/websearch/tokens/bookshelf/1" rel="nofollow">https://app.roll20.net/image_library/websearch/tokens/bookshelf/1</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. extensions::schemaUtils:115 Uncaught Error: Invocation of form runtime.connect(null, ) doesn't match definition runtime.connect(optional string extensionId, optional object connectInfo) at Object.normalizeArgumentsAndValidate (extensions::schemaUtils:115:11) at Object.&lt;anonymous&gt; (extensions::binding:363:30) at Object.&lt;anonymous&gt; (extensions::runtime:56:24) at Object.handleRequest (extensions::binding:64:27) at Object.&lt;anonymous&gt; (extensions::binding:374:32) at i (chrome-extension://cjabmdjcfcfdmffimndhafhblfmpjdpe/toolbar.js:1:14821) at aZ (chrome-extension://cjabmdjcfcfdmffimndhafhblfmpjdpe/toolbar.js:1:20197) at window.onresize (chrome-extension://cjabmdjcfcfdmffimndhafhblfmpjdpe/toolbar.js:1:28057) extensions::schemaUtils:115 Uncaught Error: Invocation of form runtime.connect(null, ) doesn't match definition runtime.connect(optional string extensionId, optional object connectInfo) at Object.normalizeArgumentsAndValidate (extensions::schemaUtils:115:11) at Object.&lt;anonymous&gt; (extensions::binding:363:30) at Object.&lt;anonymous&gt; (extensions::runtime:56:24) at Object.handleRequest (extensions::binding:64:27) at Object.&lt;anonymous&gt; (extensions::binding:374:32) at i (chrome-extension://mkfokfffehpeedafpekjeddnmnjhmcmk/toolbar.js:1:13064) at aV (chrome-extension://mkfokfffehpeedafpekjeddnmnjhmcmk/toolbar.js:1:18440) at window.onresize (chrome-extension://mkfokfffehpeedafpekjeddnmnjhmcmk/toolbar.js:1:26222) app.js?1516053622:100 window resize app.js?1516053622:85 Final set zoom! app.js?1516053622:84 UPDATE GL SIZE! app.js?1516053622:85 Final set zoom! DevTools failed to parse SourceMap: <a href="https://app.roll20dev.net/js/d20/underscore-min.map" rel="nofollow">https://app.roll20dev.net/js/d20/underscore-min.map</a> &nbsp; &nbsp;&nbsp;