Запрашиваемый файл в Javascript загружается на компьютер пользователя, а не читается

Я пытаюсь взломать, что моя главная цель состоит в том, чтобы получить MP4 ссылки видео YouTube. В прошлом я загружал текстовый файл с http://www.youtube.com/get_video_info?video_id=videoidи извлекая ссылки оттуда, это работает в приложениях, но в браузере это невозможно, потому что это межсайтовый запрос, и браузеры не позволяют его.

Чтобы противостоять этому, я использовал easyXDM, теперь проблема в том, что файл загружается на компьютер пользователя, а не открывается в Javascript. Вот код easyXDM

$(document).ready(function(){  var socket = new easyXDM.Socket({
        remote: "http://www.youtube.com/get_video_info?video_id=PBOBJRto728", // the path to the provider
        onMessage:  getVideo
    }); 
   });

Вот страница http://www.voltsoft.com/default.html, вы можете пойти туда и посмотреть, что происходит.

Как я могу прочитать данные из файла в JavaScript?

1 ответ

easyXDM не собирается удовлетворить ваши потребности. Для того, чтобы easyXDM функционировал, он должен размещаться в двух доменах, между которыми вы хотите установить связь. В этом случае вам это нужно как на voltsoft.com, так и на youtube.com. Вы не можете использовать easyXDM здесь, потому что вы не можете загружать произвольный контент HTML/JS на youtube.com.

Как правило, решение в этой ситуации заключается в том, что вам необходимо либо прокси-сервер удаленного содержимого на стороне сервера, либо вам необходимо взаимодействие удаленного сервера.

Другие вопросы по тегам