检索最终的URL phonegap下载

时间:2013-01-27 18:48:47

标签: javascript url cordova download

我正在实现HTML页面的离线缓存,只需要很少的支持,如图片和CSS。

我使用phonegap API来检索文件,然后解析它。我正在检索CSS和图片链接,使用BuildUrlCss函数构建请求(处理root,相对和绝对URL):

 fileTransfer.download(
   uri,
   Path,
   function(entry) {
      alert("download complete: " + entry.fullPath);

      entry.file(function(file){
        var reader = new FileReader();
        reader.onloadend = function(evt) {
             // Retrieve CSS file linked in article
             var cssRegExp = /<link.*?href=(?:"|)(.*\.css).*?>/g;
             while (cssFile = cssRegExp.exec(evt.target.result)) {
                  alert(BuildUrlCss(cssFile[1], Url));
              }
            reader.readAsText(file);
      });
   },
   function(error) {
      alert("download error source " + error.source);
      alert("download error target " + error.target);
   }
 )

只要传递的Url中没有http重定向,这个工作正常。

我想知道是否有任何方法可以检索phonegap API使用的“最终”网址(如电话空闲API支持http重定向并下载指向的网址),例如成功功能或使用任何其他javascript功能或库中?

非常感谢你的帮助。 这个问题让我发疯了......

问候。

Florent的

这是一个更新,我尝试了一个wget,并在Firebug中检查我的网址,并注意到wget / browser收到了302响应,给出了最终的URL。

这是我想在javascript中获得的最终网址。

0 个答案:

没有答案