firefoxの拡張について、以下のような事をしようと思っているのですが、どの言語がどこまで出来るのかが良く把握できていません。


1.現在表示しているページのURLを取得し、そのURLから指定された部分のみを抽出する。(例:URLから検索ワードをURLエンコードしている部分のみを取得)
2.ヘッダーのrefererを取得する。
3.これらの情報をローカルファイル?オンライン上?で保存する。
4.保存した情報を元に解析し、現在考えている機能に利用する。(
5.ツールバーを作成する。
6.専用のウィンドウを作成する。

私が調べた限りでは1,2,4,6はjavascript、5はXUL、で作成すれば良いと思うのですが、3について出来ればローカルで自動でファイルを作成し、そのファイルに情報を保存させたいです。しかしjavascritptではローカルでファイルを作成できないと伺ったのですがそれは本当ですか?出来れば制御部分は全てjavascritpt、ツールバーはXULで行いたいのですがXULでも十分制御部分を構成できるようで、上記のような事はどの言語で構成したほうがベストなのでしょうか?お願いします。

回答の条件
  • 1人5回まで
  • 登録:2008/06/14 08:51:21
  • 終了:2008/06/21 08:55:02

回答(2件)

id:sphire No.1

sphire回答回数115ベストアンサー獲得回数122008/06/14 14:46:34

ポイント35pt

とりあえず 3. の課題について。

ブラウザで処理を完結したい場合、Google Gears を利用してはいかがですか?

http://itpro.nikkeibp.co.jp/article/COLUMN/20070911/281630/

ローカルのsqlite DBに保存することができます。

再利用する際には、Gears API経由で操作することになります。

もうすこし複雑でも良いのであれば、

ローカルにApacheとDBをインストールして、

スクリプト経由でデータを保存させても良いと思います。

id:j2kondo

これは面白そうですね。早速使わせてもらいます。

それで3のほしい情報とは違うのですが、Gearsについて少し聞きたいです。

このサイトによると

http://journal.mycom.co.jp/articles/2007/06/01/gears2/index.html

指定したURLからの情報のキャッシュをこちら側がコントロール?(横取り?)出来るようで、このGearsの機能を使ってGears対応でないページ(普通のWebページ)をローカルで見れるような事は出来るでしょうか?HTMLとCSS情報のみでよく、アドオンで言うScrapBookのような事をローカル上にデータを保存せずに、ローカルサーバからデータを読み込んで表示させたいのです。

ScrapBookと同じ原理でしてしまうとどうしても読み込み時間が掛かってしまうので、どうしてもブラウザからのHTTP/HTTPSリクエストを途中で横取りし、キャッシュからリソースを読みだすGearsをScrapBookに応用したいのですが可能でしょうか?

2008/06/14 17:37:04
id:redwing1 No.2

redwing1回答回数541ベストアンサー獲得回数32008/06/14 19:46:50

ポイント35pt

applescriptでもできます。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません