Update default locate engines (#4125)
This commit is contained in:
parent
8f065d9f1f
commit
bb146328b8
4 changed files with 35 additions and 18 deletions
|
@ -49,6 +49,11 @@ Zotero.LocateManager = new function() {
|
||||||
catch (e) {
|
catch (e) {
|
||||||
Zotero.logError(e);
|
Zotero.logError(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (this._needsMigration) {
|
||||||
|
this._needsMigration = false;
|
||||||
|
await this.migrateEngines();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -149,6 +154,28 @@ Zotero.LocateManager = new function() {
|
||||||
for (let engine of this.getEngines()) engine._updateIcon();
|
for (let engine of this.getEngines()) engine._updateIcon();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.migrateEngines = async function () {
|
||||||
|
if (!_locateEngines) {
|
||||||
|
this._needsMigration = true;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (let engine of this.getEngines()) {
|
||||||
|
try {
|
||||||
|
if (engine.name === 'CrossRef Lookup') {
|
||||||
|
this.removeEngine(engine);
|
||||||
|
}
|
||||||
|
else if (engine.name === 'Google Scholar Search') {
|
||||||
|
engine.name = 'Google Scholar';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
Zotero.logError(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
_serializeLocateEngines();
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Writes the engines to disk; called from the nsITimer spawned by _serializeLocateEngines
|
* Writes the engines to disk; called from the nsITimer spawned by _serializeLocateEngines
|
||||||
*/
|
*/
|
||||||
|
@ -452,7 +479,7 @@ Zotero.LocateManager = new function() {
|
||||||
"image/vnd.microsoft.icon": "ico"
|
"image/vnd.microsoft.icon": "ico"
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!this._iconSourceURI.startsWith('http') && !this._iconSourceURI.startsWith('https')) {
|
if (!this._iconSourceURI.startsWith('http:') && !this._iconSourceURI.startsWith('https:') && !this._iconSourceURI.startsWith('chrome:')) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -44,7 +44,7 @@ Zotero.Prefs = new function() {
|
||||||
|
|
||||||
// Process pref version updates
|
// Process pref version updates
|
||||||
var fromVersion = this.get('prefVersion');
|
var fromVersion = this.get('prefVersion');
|
||||||
var toVersion = 10;
|
var toVersion = 11;
|
||||||
if (!fromVersion) {
|
if (!fromVersion) {
|
||||||
this.set('prefVersion', toVersion);
|
this.set('prefVersion', toVersion);
|
||||||
}
|
}
|
||||||
|
@ -134,6 +134,10 @@ Zotero.Prefs = new function() {
|
||||||
case 10:
|
case 10:
|
||||||
// Used internally
|
// Used internally
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 11:
|
||||||
|
await Zotero.LocateManager.migrateEngines();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.set('prefVersion', toVersion);
|
this.set('prefVersion', toVersion);
|
||||||
|
|
BIN
chrome/skin/default/zotero/logos/google-scholar.ico
Normal file
BIN
chrome/skin/default/zotero/logos/google-scholar.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.8 KiB |
|
@ -1,20 +1,6 @@
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"name": "CrossRef Lookup",
|
"name": "Google Scholar",
|
||||||
"alias": "CrossRef",
|
|
||||||
"_urlTemplate": "https://crossref.org/openurl?{z:openURL}&pid=zter:zter321",
|
|
||||||
"description": "CrossRef Search Engine",
|
|
||||||
"hidden": false,
|
|
||||||
"_urlParams": [],
|
|
||||||
"_urlNamespaces": {
|
|
||||||
"z": "http://www.zotero.org/namespaces/openSearch#",
|
|
||||||
"": "http://a9.com/-/spec/opensearch/1.1/"
|
|
||||||
},
|
|
||||||
"_iconSourceURI": "https://crossref.org/favicon.ico"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Google Scholar Search",
|
|
||||||
"alias": "Google Scholar",
|
|
||||||
"_urlTemplate": "https://scholar.google.com/scholar?as_q=&as_epq={z:title}&as_occt=title&as_sauthors={rft:aufirst?}+{rft:aulast?}&as_ylo={z:year?}&as_yhi={z:year?}&as_sdt=1.&as_sdtp=on&as_sdtf=&as_sdts=22&",
|
"_urlTemplate": "https://scholar.google.com/scholar?as_q=&as_epq={z:title}&as_occt=title&as_sauthors={rft:aufirst?}+{rft:aulast?}&as_ylo={z:year?}&as_yhi={z:year?}&as_sdt=1.&as_sdtp=on&as_sdtf=&as_sdts=22&",
|
||||||
"description": "Google Scholar Search",
|
"description": "Google Scholar Search",
|
||||||
"hidden": false,
|
"hidden": false,
|
||||||
|
@ -24,6 +10,6 @@
|
||||||
"z": "http://www.zotero.org/namespaces/openSearch#",
|
"z": "http://www.zotero.org/namespaces/openSearch#",
|
||||||
"": "http://a9.com/-/spec/opensearch/1.1/"
|
"": "http://a9.com/-/spec/opensearch/1.1/"
|
||||||
},
|
},
|
||||||
"_iconSourceURI": "https://scholar.google.com/favicon.ico"
|
"_iconSourceURI": "chrome://zotero/skin/logos/google-scholar.ico"
|
||||||
}
|
}
|
||||||
]
|
]
|
Loading…
Reference in a new issue