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





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

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



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

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

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

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

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

____________________
- mar -

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

Page generation time: 0.0141s (PHP: 69% - SQL: 31%) - SQL queries: 16