Хейя, так что я сталкиваюсь со странным багом. Проверьте следующий код:
var i = new Image(); i.src = 'http://ia.media-imdb.com/images/M/MV5BMTIxOTAxNTc4NF5BMl5BanBnXkFtZTcwOTg1NzQyMQ@@._V1._SX97_SY140_.jpg'; console.log(i.width);
Это хорошо работает в Chrome (как это относится к реальному изображению), но не работает в FF. Возможно, это связано со знаками «at» или двойным расширением (например, «._V1._SX97_SY140_.jpg»), но на самом деле не знаю.
Спасибо за любую помощь.
Заголовок ответа 403 означает Запрещено ( wiki ), что вам не разрешен доступ к ресурсу.
imdb.com может сделать это, чтобы предотвратитьхотлинкинг своих изображений на других сайтах.
имейте в виду, что изображение загружается асинхронно. Вам нужно назначить обработчик событий для события загрузки изображения и получить ширину там:
var i = new Image(); i.onload = function() { console.log(this.width); } i.src = 'http://ia.media-imdb.com/images/M/MV5BMTIxOTAxNTc4NF5BMl5BanBnXkFtZTcwOTg1NzQyMQ@@._V1._SX97_SY140_.jpg';