как определить URL загрузки .flv? - PullRequest
1 голос
/ 25 октября 2009

Мне просто интересно, как плагины Firefox, такие как DownloadHelper, могут автоматически находить URL .flv

1 Ответ

3 голосов
/ 25 октября 2009

Существует множество возможных подходов, и DownloadHelper, кажется, реализует пару из них. Если вы извлечете файл .xpi (который является файлом ZIP) и загляните в папку компонентов, вы увидите множество различных обработчиков для получения видео. Я не посмотрел подробно, но вы заметите, что dhYoutubeProbe.js в основном извлекает идентификатор видео из DOM, а затем вставляет его в стандартный шаблон URL YouTube для получения FLV.

dhNetworkProbe, похоже, реализует более хитрый и интересный подход - он отслеживает кэш браузера и / или HTTP-запросы на передачу мультимедийных файлов, чтобы получить URL-адрес базового файла.

Вы также можете посмотреть, как Firebug или аналогичный монитор HTTP-запросов и ответов. Воспроизведение FLV через Flash player записывается в Firebug, как и любой другой (не потоковый) запрос.

...