Scrape progress indicators for Safari and Chrome
This commit is contained in:
parent
6d03286488
commit
8fe64c6d9a
2 changed files with 25 additions and 2 deletions
|
@ -30,6 +30,7 @@
|
|||
/**
|
||||
* @namespace
|
||||
*/
|
||||
if(!Zotero.Connector) Zotero.Connector = {};
|
||||
Zotero.Connector.Types = new function() {
|
||||
/**
|
||||
* Initializes types
|
||||
|
@ -77,8 +78,10 @@ Zotero.ItemTypes = new function() {
|
|||
|
||||
if(Zotero.isFx) {
|
||||
return "chrome://zotero/skin/"+Zotero.Connector.Types["itemTypes"][idOrName].icon;
|
||||
} else {
|
||||
return "images/"+Zotero.Connector.Types["itemTypes"][idOrName].icon;
|
||||
} else if(Zotero.isChrome) {
|
||||
return chrome.extension.getURL("images/"+Zotero.Connector.Types["itemTypes"][idOrName].icon);
|
||||
} else if(Zotero.isSafari) {
|
||||
return safari.extension.baseURI+"images/itemTypes/"+Zotero.Connector.Types["itemTypes"][idOrName].icon;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -141,6 +141,26 @@ Zotero.Connector = new function() {
|
|||
}, {"Content-Type":"application/json"});
|
||||
}
|
||||
|
||||
/**
|
||||
* Gives callback an object containing schema and preferences from Zotero.Connector.data
|
||||
*/
|
||||
this.getSchemaAndPreferences = function(callback) {
|
||||
if(Zotero.Connector.data) {
|
||||
callback({"schema":Zotero.Connector.data["schema"],
|
||||
"preferences":Zotero.Connector.data["preferences"]});
|
||||
return;
|
||||
}
|
||||
|
||||
this.getData(function(success) {
|
||||
if(success) {
|
||||
callback({"schema":Zotero.Connector.data["schema"],
|
||||
"preferences":Zotero.Connector.data["preferences"]});
|
||||
return;
|
||||
}
|
||||
callback(false);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Sends the XHR to execute an RPC call.
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue