function onZoomEnd() { if (navigator.appName == 'Microsoft Internet Explorer') { timer = setTimeout(function () { var imgs = dojo.query('.esriLegendLayer > tbody > tr > td > img'); for(var i=0; i<imgs.length; i++){ imgs.src = "yourproxy" + imgs.src; } }, 100); } }
Patrick,Thanks for reporting this issue. We are working to fix this for the next release of the ArcGIS API for JavaScript.
Legend.xs.js (unminified) ~line 412 OLD //if((_43.url && _43.url.indexOf("http://") > -1) || (_43.imageData && _43.imageData.length > 0)) { NEW if((_43.url && _43.url.indexOf("http://") > -1) || (_43.url && _43.url.indexOf("https://") > -1) || (_43.imageData && _43.imageData.length > 0)) { ~line 456, this probably should be handled differently since if if http:// wasn't present /image/ was appended. OLD //if( (_44.url.indexOf("http://") == -1)) { NEW if( (_44.url.indexOf("http://") == -1) && _44.url.indexOf("https://") == -1) {
if(!dojo.isIE && a.imageData && a.imageData.length > 0) { b = "data:image/png;base64," + a.imageData }else { if(b.indexOf("http") !== 0) { b = "https://www.website.com/gis/proxy/proxy.ashx?" + this.service.url + "/" + this.layer.id + "/images/" + b } }
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.