0

Chickenfoot Firefox拡張機能を使用して、Webページからローカルディスクに画像を保存するにはどうすればよいですか?

writeBytes(ファイル名:文字列またはnsIFile、データ:文字列)

この関数はChickenfootによって提供され、指定されたファイルにデータを書き込み、ディスク上のファイルの内容を完全に置き換えます。データ文字列の各文字の下位バイトのみがファイルに保存されるため、このコマンドは、画像やバイナリファイルなどの8ビットのバイナリデータを保存する場合にのみ使用してください。テキストのUnicodeデータの場合は、代わりにwrite()を使用してください。

しかし、問題は、JavaScriptを使用してWebページから画像を取得する方法がわからないことです。

前もって感謝します。

4

1 に答える 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 に答える