Javascript中请求的文件下载到用户的计算机而不是被读取

时间:2013-05-24 12:43:51

标签: javascript easyxdm

我正在尝试执行黑客攻击,我的主要目标是获取youtube视频的mp4链接。在过去,我一直在从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 个答案:

答案 0 :(得分:0)

easyXDM无法满足您的需求。为了使easyXDM能够运行,您需要将它托管在您希望在两个域之间进行通信。在这种情况下,您需要在voltsoft.com和youtube.com上使用它。您无法在此处使用easyXDM,因为您无法将任意HTML / JS内容上传到youtube.com。

通常,在这种情况下,您需要代理服务器端的远程内容,或者需要远程服务器的配合。