選択した範囲の文字列をファイルとして保存するuserChrome.jsスクリプトです。
userChrome.jsサブスクリプトローダなどで呼び出すと、右クリックのコンテキストメニューに”選択範囲を保存”という
ラベルがでるのでそこから保存できます。

Syntax Highlighterしてるような文章を保存したとき、改行やタブが反映させる方法がよくわからなかった。
教えていただけると助かります。

参考リンク

選択範囲を保存するBookmarklet (Kanasansoft Web Lab.) : http://www.kanasansoft.com/weblab/2009/01/bookmarklet_1.html

XUL Apps > Tips > ファイル選択のダイアログ – outsider reflex : http://piro.sakura.ne.jp/xul/tips/x0022.html

XUL チュートリアル – 「開く」ダイアログと「保存」ダイアログ : http://xul-app.hp.infoseek.co.jp/xultu-janit/filedialog.html

File I/O – MDC : https://developer.mozilla.org/index.php?title=Ja/Code_snippets/File_I%2F%2FO

XUL でローカルファイルの入出力 – 森小路の雑把日記 : http://morishoji.homelinux.net/2006/11/xul_file_io.html

[firefox][備忘録] ニコニコ動画のflvファイルを保存するfirefoxエクステンションを作成 – papamitra : http://d.hatena.ne.jp/papamitra/20071111/nicoget

EMXAS IT工房 » Firefox拡張機能を作ってみる(3) : http://emxas.co.jp/itblog/category_38/item_173.html