Components.utils.import には resource:// プロトコルからしかインポートできないという制限があるが、resource:// には好きなフォルダをエイリアスとして登録できる機能がある。その機能を使ってプロファイルディレクトリにおいた jsm ファイルを読み込んでみるテスト。 プロファイル/mymodules ディレクトリを resource://mymodules/ でアクセスできるようにする var ioService = Components.classes["@mozilla.org/network/io-service;1"] .getService(Components.interfaces.nsIIOService); var dirService = Components.classes["@mozilla.org/file/directory