Я обслуживаю свой веб-сайт с mywebsite.com. Я размещаю изображения на flickr, поэтому все изображения загружаются в браузер пользователя через запросы на получение на flickr. Многие пользователи моих веб-сайтов получают доступ к mywebsite.com из корпоративных сетей, которые блокируют доступ к flickr.com. Это означает, что пользователи получают очень раздражающие пустые заполнители вместо изображений. У меня такая же проблема с кнопкой лайка в Facebook. Это делает мой сайт очень непривлекательным для таких пользователей.
Есть ли способ запустить клиентский скрипт, который будет проверять, доступны ли flickr.com, facebook.com и т. Д. В противном случае я мог бы изменить атрибут href изображения для загрузки из альтернативного источника или заменить стандартным изображением, объясняя, что их сеть блокирует доступ. Я также мог бы удалить кнопку «Нравится» в Facebook.
Я думал, что HTTP-запрос XML поможет, но тогда, как мне кажется, я столкнулся с проблемами перекрестного домена. Думаю, я мог бы также настроить прокси для обслуживания изображений, но я не хочу этого делать; идея заключается в том, что flickr берет на себя удар по пропускной способности.
TL; DR: как определить, доступен ли сайт flickr.com из браузера пользователя, используя технологию на стороне клиента.