forked from MapComplete/MapComplete
		
	Fix: background layer csp fixe
This commit is contained in:
		
							parent
							
								
									3bd7f5cfe0
								
							
						
					
					
						commit
						713e53c41a
					
				
					 1 changed files with 17 additions and 2 deletions
				
			
		|  | @ -233,16 +233,31 @@ async function eliUrls(): Promise<string[]> { | ||||||
|         if (f.properties.type === "vector") { |         if (f.properties.type === "vector") { | ||||||
|             // We also need to whitelist eventual sources
 |             // We also need to whitelist eventual sources
 | ||||||
|             const styleSpec = await Utils.downloadJsonCached(f.properties.url, 1000 * 120) |             const styleSpec = await Utils.downloadJsonCached(f.properties.url, 1000 * 120) | ||||||
|             for (const key in styleSpec.sources) { |             for (const key of Object.keys(styleSpec.sources)) { | ||||||
|                 const url = styleSpec.sources[key].url |                 const url = styleSpec.sources[key].url | ||||||
|  |                 if(!url){ | ||||||
|  |                     continue | ||||||
|  |                 } | ||||||
|  |                 let urlClipped = url | ||||||
|  |                 if(url.indexOf("?") > 0){ | ||||||
|  |                     urlClipped = url?.substring(0, url.indexOf("?")) | ||||||
|  |                 } | ||||||
|  |                 console.log("Source url ",key,url) | ||||||
|                 urls.push(url) |                 urls.push(url) | ||||||
|  |                 if(urlClipped.endsWith(".json")){ | ||||||
|  |                     const tileInfo = await Utils.downloadJsonCached(url, 1000*120) | ||||||
|  |                     urls.push(tileInfo["tiles"] ?? []) | ||||||
|  |                 } | ||||||
|  | 
 | ||||||
|             } |             } | ||||||
|             urls.push(...(styleSpec["tiles"] ?? [])) |             urls.push(...(styleSpec["tiles"] ?? [])) | ||||||
|  |             urls.push(styleSpec["sprite"]) | ||||||
|  |             urls.push(styleSpec["glyphs"]) | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|     } |     } | ||||||
|     eliUrlsCached = urls |     eliUrlsCached = urls | ||||||
|     return urls |     return Utils.NoNull(urls).sort() | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| async function generateCsp( | async function generateCsp( | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue