попросить браузер проверить данные на другом сайте - PullRequest
0 голосов
/ 16 мая 2018

Представьте, что у меня есть MySite.com, и я хочу использовать краудсорсинг для мониторинга работоспособности OtherSite.com.

когда Алиса посещает MySite.com, я хочу попросить ее браузер отправить запрос на OtherSite.com, а затем сообщить обратно на MySite.com, если запрос на OtherSite.com был успешным или неудачным.

если этот метод возможен, я могу выполнять мониторинг работоспособности без бэкэнда.

возможно ли написать JS / HTML, размещенный на MySite.com, для достижения этой цели? или он заблокирован межсайтовым скриптингом или другими механизмами блокировки? Пример кода?

1 Ответ

0 голосов
/ 16 мая 2018

Он заблокирован Одинаковой Политикой Происхождения , если, конечно, белый список OtherSite.com не имеет всех источников через Access-Control-Allow-Origin: *.

То, что вы могли бы сделать, это иметь другой сайтСценарий или изображение хоста .com без кэширования и запрос MySite.com на этот файл через элемент script или img.Если запрос выполнен успешно, OtherSite.com работает;если нет, OtherSite.com не работает (или, по крайней мере, не обслуживает этот файл).Вы не можете прочитать содержимое скрипта / изображения, потому что это может нарушить SOP, но вы можете обнаружить успех или неудачу при его загрузке.

Конечно, вам все равно понадобитсянекоторые средства агрегирования этой информации, что говорит о необходимости некоторого вида бэкэнда.

...