JavaScript コードモジュール

Using JavaScript code modules – MDC の和訳が完了した。
「JavaScript コードモジュール」とは、 Firefox 3 の JavaScript 製 XPCOM で頻繁に見かける以下のようなやつのことです。

Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");

上記の例のように共通で使用するユーティリティ的な関数群をモジュール化して、色々な場所からインポートして利用することができるだけでなく、あらゆる JavaScript のスコープで共有可能なシングルトンのオブジェクトとしての利用も可能です。今までは同様のことを実現するためには JavaScript 製 XPCOM の定義が必要であり、若干敷居が高かった。

まあ Firefox 3 以降ということで実践投入はだいぶ先のことになりそうだが、 JavaScript コードモジュールによって拡張機能の実装方式の自由度が高まることは間違いないでしょう。

TOP

2 Comments to “JavaScript コードモジュール”

Toni Petrina:

Hi, where can I contact Dash, person who made CHM exporter? I would like to suggest upgrading so that exporter can recognize separators. Bye

ScrapBookと、その拡張機能のAutoSaveを使わせていただいているのですが、GreasemonkeyのAutoPagerizeというスクリプトで継ぎ足ししたページを自動で保存することはできないでしょうか?

TOP

TOP