Запрашиваемый файл в 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.
Как правило, решение в этой ситуации заключается в том, что вам необходимо либо прокси-сервер удаленного содержимого на стороне сервера, либо вам необходимо взаимодействие удаленного сервера.