Mozilla L10N フォーラム一覧 Mozilla 製品 とその関連ソフトの日本語化に関するフォーラムです。
フィードバック方法や変更履歴などは Github をご覧ください。
 よくある質問  •  検索  •  登録ユーザ一覧  •  グループ   •  登録  •  ユーザ設定  •  ログインして PM を確認  •  ログイン
 ファイル生成方法 次のトピックを表示
前のトピックを表示
トピックの新規投稿返信
投稿者 メッセージ
タカタ
ゲスト





記事 件名: ファイル生成方法     投稿時間: 2006年12月22日(金) 20:35 引用トップに移動

表示しているWebページを拡張機能を使って加工し、その結果(ソース)を新たなhtmlファイルに
保存したいと考えています。調べたところ、ファイルを作るにはJavaScriptだけでは出来ず、
Firefoxの場合はXPCOMを利用すればいい、というところまでは分かりました。
コンポーネントの呼び出し方、インタフェースの参照方法などは理解できたのですが、
ファイルの生成についてどのインタフェースを使えばいいのかがわかりません。
“file”が名前に含まれているインタフェース(nsIFile等)を見ているのですが、
機能が紹介されているページも見つからず、こちらに書き込んでしまいました。
周囲に詳しい人もいないので、もしよろしければご教授いただけないでしょうか?
お願い致します。
mar



登録日: 2004年1月 09日
記事: 546

ユーザ情報を表示メッセージを送信ウェブサイトに移動
記事 件名: Re: ファイル生成方法     投稿時間: 2006年12月22日(金) 22:05 引用トップに移動

タカタ wrote:
コンポーネントの呼び出し方、インタフェースの参照方法などは理解できたのですが、
ファイルの生成についてどのインタフェースを使えばいいのかがわかりません。

XPCOM のことは全然分かりませんが、Piro さんのサイトが参考になるかもしれません。

ローカルのテキストファイルの入出力
http://piro.sakura.ne.jp/xul/tips/x0021.html

____________________
- mar -

Website: mar's fieLd
Blog: mar's broken piece
タカタ
ゲスト





記事 件名: Re: ファイル生成方法     投稿時間: 2006年12月23日(土) 14:33 引用トップに移動

>marさん
ありがとうございます!
参考にさせていただきます




登録日: 2006年9月 25日
記事: 693

ユーザ情報を表示メッセージを送信
記事 件名: Re: ファイル生成方法     投稿時間: 2006年12月25日(月) 11:32 引用トップに移動

タカタ wrote:
表示しているWebページを拡張機能を使って加工し、その結果(ソース)を新たなhtmlファイルに
保存したいと考えています。


その加工というのが、ソースに対してテキスト処理をするような加工なのか、それとも DOM 的にいじるような加工なのか、で違ってきますが
もし後者であれば、 @mozilla.org/embedding/browser/nsWebBrowserPersist;1 を使うのが良いと思います。
# これでシリアライズ(乱暴に言うと DOM → HTML ソースに変換するようなこと)もできるので。

使用例は saveDocument(実際に処理しているのは internalSave) を見ると良いと思います。
名前をつけて○○を保存 等の処理をしていることろです。
タカタ
ゲスト





記事 件名: Re: ファイル生成方法     投稿時間: 2006年12月27日(水) 13:33 引用トップに移動

>あ さん

ありがとうございます!
今回考えているのは、DOMをいじる方なので大変参考になります。
指定期間中に書かれた記事を表示:      
トピックの新規投稿返信


 別のフォーラムに移る:   



次のトピックを表示
前のトピックを表示
新規トピックを投稿できます
既存トピックに返信できます
自分の記事を編集できません
自分の記事を削除できません
投票に参加できません


Powered by phpBB © 2001, 2002 phpBB Group (customized by dynamis) :: FI Theme :: All times are GMT +9:00