Как проверить, заблокирован ли домен прокси-сервером — с помощью скриптов на стороне jQuery / клиента

#javascript #jquery #ajax

#javascript #jquery #ajax

Вопрос:

Сценарий

У меня есть видеофайл, который хранится на Youtube и на моем сервере. У меня есть две страницы на php

page1.php
простая страница, показывающая ссылку со следующим: page2.php?videoid=1

page2.php
Если у клиента есть доступ к YouTube, я буду транслировать видео с YouTube, остальное будет транслироваться с моего сервера.

Вот что, я думаю, я должен сделать:

  1. После page1.php генерируется. Я протестирую с помощью Java-скрипта на стороне cleint, доступен ли Youtube с этого клиента.
  2. Каким-то образом передайте результат, полученный на шаге 1, на страницу 2.

Вопрос:

  1. Является ли это правильным / жизнеспособным подходом
  2. Любая сетевая библиотека Java script, которая решит шаг 1
  3. Как мне передать это значение, полученное на шаге 1, на страницу 2

Ответ №1:

Вы можете отправить ajax-запрос на URL youtube и проверить код ответа. если это 200, все в порядке, что угодно, используйте свой собственный сервер.

Для этого вы можете добавить обработчик кликов к ссылке на странице 1. Используйте результат запроса ajax, чтобы определить, каким способом просматривать видео, и передайте его в качестве параметра строки запроса на страницу 2.