Closed astrofrog closed 5 years ago
When trying to run the WWT web client via a local page, specifically:
https://github.com/WorldWideTelescope/pywwt/blob/master/pywwt/static/wwt.html
then following function call:
wwt.settings.set_showConstellationLabels(true)
results in the following error:
wwtsdk.js:25597 Failed to load file:///webclient/images/glyphs1.xml: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https. _CORS @ wwtsdk.js:25597 send @ wwtsdk.js:25533 GlyphCache @ wwtsdk.js:16087 GlyphCache.getCache @ wwtsdk.js:16091 prepareBatch @ wwtsdk.js:15980 draw @ wwtsdk.js:15969 Constellations.drawConstellationNames @ wwtsdk.js:27988 _drawSkyOverlays @ wwtsdk.js:26190 render @ wwtsdk.js:26082 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 wwtsdk.js:16112 Uncaught TypeError: Cannot read property 'childNodes' of null at GlyphCache._loadXmlGlyph (wwtsdk.js:16112) at GlyphCache._glyphXmlReady (wwtsdk.js:16107) at WebFile.binding [as onStateChange] (wwtsdk.js:452) at WebFile.set_state (wwtsdk.js:25546) at WebFile._loadData (wwtsdk.js:25552) at XMLHttpRequest._xhr.onreadystatechange (wwtsdk.js:25590) at WebFile._CORS (wwtsdk.js:25597) at WebFile.send (wwtsdk.js:25533) at new GlyphCache (wwtsdk.js:16087) at Function.GlyphCache.getCache (wwtsdk.js:16091) _loadXmlGlyph @ wwtsdk.js:16112 _glyphXmlReady @ wwtsdk.js:16107 binding @ wwtsdk.js:452 set_state @ wwtsdk.js:25546 _loadData @ wwtsdk.js:25552 _xhr.onreadystatechange @ wwtsdk.js:25590 _CORS @ wwtsdk.js:25597 send @ wwtsdk.js:25533 GlyphCache @ wwtsdk.js:16087 GlyphCache.getCache @ wwtsdk.js:16091 prepareBatch @ wwtsdk.js:15980 draw @ wwtsdk.js:15969 Constellations.drawConstellationNames @ wwtsdk.js:27988 _drawSkyOverlays @ wwtsdk.js:26190 render @ wwtsdk.js:26082 (anonymous) @ wwtsdk.js:26137 XMLHttpRequest.send (async) _CORS @ wwtsdk.js:25597 send @ wwtsdk.js:25533 GlyphCache @ wwtsdk.js:16087 GlyphCache.getCache @ wwtsdk.js:16091 prepareBatch @ wwtsdk.js:15980 draw @ wwtsdk.js:15969 Constellations.drawConstellationNames @ wwtsdk.js:27988 _drawSkyOverlays @ wwtsdk.js:26190 render @ wwtsdk.js:26082 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 /webclient/images/glyphs1.png:1 GET file:///webclient/images/glyphs1.png net::ERR_FILE_NOT_FOUND Image (async) load @ wwtsdk.js:9345 Planets.loadPlanetTexture @ wwtsdk.js:13187 GlyphCache @ wwtsdk.js:16084 GlyphCache.getCache @ wwtsdk.js:16091 prepareBatch @ wwtsdk.js:15980 draw @ wwtsdk.js:15969 Constellations.drawConstellationNames @ wwtsdk.js:27988 _drawSkyOverlays @ wwtsdk.js:26190 render @ wwtsdk.js:26082 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 setTimeout (async) render @ wwtsdk.js:26136 (anonymous) @ wwtsdk.js:26137 /webclient/images/glyphs1.png:1 GET file:///webclient/images/glyphs1.png net::ERR_FILE_NOT_FOUND
I think the base URL is missing? (i.e. http://worldwidetelescope.org/)
Fixed. Now using absolute URL.
When trying to run the WWT web client via a local page, specifically:
https://github.com/WorldWideTelescope/pywwt/blob/master/pywwt/static/wwt.html
then following function call:
results in the following error:
I think the base URL is missing? (i.e. http://worldwidetelescope.org/)