Mozilla 製品
とその関連ソフトの日本語化に関するフォーラムでした。
このサイトは 2022 年 1 月に終了しました。
フィードバック方法や変更履歴などは
Github
をご覧ください。
よくある質問
•
検索
•
登録ユーザ一覧
•
グループ
•
登録
•
ユーザ設定
•
ログインして PM を確認
•
ログイン
ファイル生成方法
次のトピックを表示
前のトピックを表示
Mozilla L10N フォーラム一覧
»
Extensions & Themes
投稿者
メッセージ
タカタ
ゲスト
件名: ファイル生成方法 投稿時間: 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をいじる方なので大変参考になります。
指定期間中に書かれた記事を表示:
全てのトピック
1日以内
1週間以内
2週間以内
1ヶ月以内
3ヶ月以内
6ヶ月以内
1年以内
古い記事から表示
新しい記事から表示
Mozilla L10N フォーラム一覧
»
Extensions & Themes
別のフォーラムに移る:
フォーラムを選んでください
Info.
----------------
Announcement
FAQ & Study
Discussion & FreeTalk
Develop & Support
----------------
Firefox
Thunderbird
Other Products
Extensions & Themes
misc.
----------------
test
Archive (nonactive, locked)
----------------
Flock
Documentation
共同ウェブ標準化プロジェクト(仮称)準備委員会 本会議場
次のトピックを表示
前のトピックを表示
新規トピックを投稿
できます
既存トピックに返信
できます
自分の記事を編集
できません
自分の記事を削除
できません
投票に参加
できません
Powered by
phpBB
© 2001, 2002 phpBB Group (customized by dynamis) ::
FI Theme
:: All times are GMT +9:00