Проверить, доступен ли URL-адрес из веб-браузера, т.е. убедитесь, что он не заблокирован прокси-сервером

Я обслуживаю свой веб-сайт с mywebsite.com. Я размещаю изображения на flickr, поэтому все изображения загружаются в браузер пользователя через запросы на получение на flickr. Многие пользователи моих веб-сайтов получают доступ к mywebsite.com из корпоративных сетей, которые блокируют доступ к flickr.com. Это означает, что пользователи получают очень раздражающие пустые заполнители вместо изображений. У меня такая же проблема с кнопкой лайка в Facebook. Это делает мой сайт очень непривлекательным для таких пользователей.

Есть ли способ запустить клиентский скрипт, который будет проверять, доступны ли flickr.com, facebook.com и т. Д. В противном случае я мог бы изменить атрибут href изображения для загрузки из альтернативного источника или заменить стандартным изображением, объясняя, что их сеть блокирует доступ. Я также мог бы удалить кнопку «Нравится» в Facebook.

Я думал, что HTTP-запрос XML поможет, но тогда, как мне кажется, я столкнулся с проблемами перекрестного домена. Думаю, я мог бы также настроить прокси для обслуживания изображений, но я не хочу этого делать; идея заключается в том, что flickr берет на себя удар по пропускной способности.

TL; DR: как определить, доступен ли сайт flickr.com из браузера пользователя, используя технологию на стороне клиента.

9
задан alex 22 May 2013 в 06:09
поделиться