特定の情報が再起動不要のアドオンに渡される
function startup(data, reason) { }
data = {
id: "***********",
version: "1.0",
installPath: XPCWrappedNative_NoHelper, // nsIFile
resourceURI: XPCWrappedNative_NoHelper, // nsIURI
oldVersion: "1.0"
};
利用可能なデータは上記のみですか?AddonManagerにアクセスせずにアドオン名を取得することは可能ですか?
私のAddonManager.jsmの使用経験から、それがかさばり、遅いことがわかりました[1]。
利用可能なデータが上記のみの場合、再起動のないアドオン (XHR でアクセス) でinstall.rdfのnsIURIを取得する最良の方法は何ですか?
オーバーレイ アドオンでは、 install.rdfresource
へのリンクを追加します。ただし、再起動なしのアドオンでは使用できず、次の設定は望ましくありませんresource
content addon ./
[1]更新: 明確化/修正:
時限 XHR フェッチには、XML 解析とデータ抽出が含まれていませんでした。したがって、全体的な操作 (XHR、コールバック、responseXML、グラブ データ) には、はるかに長い時間がかかります。