From 37c67349774da66bf44c1c99b2c0fe1debff1b4a Mon Sep 17 00:00:00 2001 From: teramako Date: Mon, 15 Aug 2011 11:32:26 +0900 Subject: Supports "Delicious Extension" 最初に拡張のUUIDではなく、Components.classesに"@yahoo.com/nsYDelLocalStore;1"があるかで判断するようにした --- delicious_search.js | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) (limited to 'delicious_search.js') diff --git a/delicious_search.js b/delicious_search.js index c67bec4..fb5d2c9 100644 --- a/delicious_search.js +++ b/delicious_search.js @@ -3,6 +3,7 @@ let PLUGIN_INFO = {NAME} search DeliciousBookmark and that completer Delicious Bookmarks +Delicious Extension teramako 0.3 2.0pre @@ -43,17 +44,12 @@ set go-=D liberator.plugins.delicious = (function(){ -let uuid = PLUGIN_INFO.require[0].@id.toString(); +const YDELS_CLASS = "@yahoo.com/nsYDelLocalStore;1"; let ydls = null; -if ( typeof Application.extensions === "object" && Application.extensions.has(uuid) && Application.extensions.get(uuid).enabled ){ - ydls = Cc["@yahoo.com/nsYDelLocalStore;1"].getService(Ci.nsIYDelLocalStore); -} -else if ( typeof Application.getExtensions === "function" ) { - Application.getExtensions(function(extensions) { - if ( extensions.has(uuid) && extensions.get(uuid).enabled ) { - ydls = Cc["@yahoo.com/nsYDelLocalStore;1"].getService(Ci.nsIYDelLocalStore); - } - }); +if (YDELS_CLASS in Cc) { + ydls = Cc[YDELS_CLASS].getService(Ci.nsIYDelLocalStore); +} else { + return; } const ss = Cc["@mozilla.org/storage/service;1"].getService(Ci.mozIStorageService); -- cgit v1.2.3