Я пытаюсь получить URL-адрес адаптивного изображения, загруженного через свойство HTML srcset.
До сих пор я справился с этим, запросив currentSrc изображения в соответствии с приведенным ниже кодом.
<img ID="image1" src="http://www.example.com/123.jpg" srcset="http://www.example.com/123.jpg 480w, http://www.example.com/123-large.jpg 640w,">
<script>
var $currImg = $('#image1');
var img = $currImg.get(0); //retrieve DOM element from $currImg
console.log(img.currentSrc);
</script>
В большинстве браузеров регистрируется URL-адрес, например: "http://www.example.com/123-large.jpg".
Однако в Firefox он регистрирует URI данных по строкам:
"data: image / gif; base64, R0lGODlhAQABAIAAAP /// wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw == "
Кажется, что этот URI данных не работает для моей предполагаемой цели. Я пытаюсь установить src в качестве фонового изображения для другого элементаПросто кажется, что в Firefox загружается пустое изображение.
Почему Firefox преобразует URL в URI данных и есть ли способ заставить его вернуть нормальный URL?