0

如何使用Chickenfoot Firefox 扩展将网页中的图像保存到本地磁盘?

writeBytes(文件名:字符串或nsIFile,数据:字符串)

该功能由Chickenfoot 提供,用于将数据写入给定文件,完全替换磁盘上文件的内容。文件中只保存数据字符串中每个字符的低字节,所以只能使用该命令保存 8 位二进制数据,如图像或二进制文件。对于文本 Unicode 数据,请改用 write()。

但问题是我不知道如何使用 javascript 从网页中获取图像。

提前致谢。

4

1 回答 1

1

我刚才使用的一种可能的解决方案是使用

var saveFileTo = "/images/"+name+".jpg";
writeBytes( saveFileTo, read(image_url_location) );

如果要获取 html 文档中的每个图像,可以使用

var images = document.images;
  var image_url_location = images[0].src;

但不幸的是 writebyte 的问题是它没有打开。也许这是一些标题问题.. mimetypes.. 等等。

于 2012-09-07T18:17:04.530 回答