你好,stackoverflow 的朋友们!今天我厌倦了我最喜欢的网络电台的旧链接,所以我决定为 di.fm 的所有频道制作一个下载器。这个想法很简单:下载页面,进入菜单并解析它。之后创建一个播放列表并让用户下载它。
所以我创建了一个 PHP 脚本作为我的 JS 脚本的 API。PHP 函数用于下载页面(JS 不能真正做到这一点),将通过 POST 发送的播放列表保存在 cookie 中,并将其作为文件提供。Cookies 应该是 JS 和 PHP 之间的通信渠道(使用 POST 我不能真正让文件下载本身)。
到目前为止,一切都很好。在 Opera 下,一切都像魅力一样。Chrome 和 Firefox 中的事情变得越来越复杂。Chrome 在没有下载对话框的情况下重新加载页面,Firefox 的工作原理大致相同,只是有时让我下载列表……那是空的。
任何想法如何解决它?下面是代码(喜欢的话可以自己使用):
http://pastebin.com/dcEzxV9w
谢谢指教,
德拉科