ブラウザの起動時に実行するバンドルされた実行可能ファイルでFirefox拡張機能を開発します。Firefoxの拡張子で相対パスを使用する
実行するには、実行可能ファイルを指すnsIFileまたはnsILocalFileインスタンスを取得する必要があります。 私はそれがディレクトリサービスを使用して取得する方法を一つの解決策を知っている:
var file = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("ProfD", Components.interfaces.nsIFile);
file.append("extensions");
file.append("<extension id>");
file.append("<relative path>");
をしかし、この解決策は2つの欠点があります。
代わりにインストールされている拡張機能の私が持っているときは、開発モードで動作しません。実際の拡張パスを持つテキストファイルのみ
このエントリーを含むはてなブックマークこのエントリーをはてなブックマークに追加このエントリーをはてなブックマークに追加このエントリーをはてなブックマークに追加
Firefoxの拡張機能に付属している実行可能ファイルを実行する方法はありますか?
ありがとうございました。