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
}
}
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) {
Patrick,
Thanks for reporting this issue. We are working to fix this for the next release of the ArcGIS API for JavaScript.
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);
}
}