как использовать JavaScript для прослушивания заголовка URL - PullRequest
1 голос
/ 15 марта 2012

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

JavaScript на текущей странице должен прослушивать URL-адрес, проверять, является ли он по-прежнему действительным, и возвращать типы в виде изображения, видео или аудио, даже с учетом тега аудио html5 video и существующего встраивания flash. И не нужно ждать полной передачи файла.

Может кто-нибудь помочь, из концепции? большое спасибо.

Я знаю о кросс-доменной проблеме на ajax. Так что понятия не имею об основных инструкциях.

Ответы [ 2 ]

3 голосов
/ 15 марта 2012

Если то, что вы спрашиваете, это:

Учитывая любой URL -> поиск данного URL с использованием javascript ajax-запроса, и определите, является ли это видео / аудио / изображением - затем, после обнаружения, используйтеURL-адрес, то вы можете сделать что-то вроде этого:

JQuery и заголовок ответа AJAX

Однако вы не сможете сделать запрос с помощью клиента.добавьте JavaScript в другой домен, так как для этого потребуется междоменный запрос (где ваши альтернативы - JsonP или странные заголовки в ответе).

Вам лучше передать URL на свой собственный сервер, ивыполняя логику там (через какой-то серверный веб-запрос) и передавая полезную нагрузку обратно клиенту, с необходимой информацией в формате JSON или чем-то, например

{payload: 'video'}
0 голосов
/ 10 июля 2014

Старый вопрос, но я недавно написал утилиту, которая может вам помочь. Это проверка MIME-типа с поддержкой CORS. См. Документацию по API на lecoq.herokuapp.com

Используйте это так: пример

...