2013-02-14 68 views
3

我的目标是通过单击UIWebview中的链接来检测音频文件(mp3,mp4,m4a和wav)。我有代表电话检测是否应该从UIWebview下载文件

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 

实现,它会检查url扩展是否以上述扩展名之一结束。问题是,当我尝试从诸如mail.google.com和mail.yahoo.com等网站以及不使用直接链接的网站下载文件时。

有没有一种通用的方式来获取文件类型点击任何链接,或者你必须在每个网站的基础上做到这一点。当谈到html/javascript编码时,我是一个noob。谢谢你的帮助。

+0

@Dmarpco像RAPIDSHARE,主人MediaFire,由你和许多其他的网站提到了两个不提供直接链接。他们提供的URL是安全的,只能由Downloader使用。它们在下载器发送请求时转换URL。如果可以,您也可以转换网址。 – 2013-02-14 04:14:09

+0

没错。我只是发现了这个,所以也许它是一样的概念。 http://stackoverflow.com/questions/1176936/examine-a-response-while-webviewshouldstartloadwithrequestnaviagionttype-w?rq=1 – Dmacpro 2013-02-14 04:15:29

回答