mirror of
https://github.com/zotero/zotero.git
synced 2026-09-27 01:21:27 +00:00
If custom file handler is set to Zotero itself, use reader (#5407)
This commit is contained in:
parent
27affb9f14
commit
735922a2bf
1 changed files with 16 additions and 0 deletions
|
|
@ -273,6 +273,22 @@ Zotero_Preferences.General = {
|
|||
|
||||
setFileHandler: function (type, handler) {
|
||||
var pref = this._getFileHandlerPref(type);
|
||||
|
||||
var isZotero = false;
|
||||
if (Zotero.isMac) {
|
||||
isZotero = /Zotero.*\.app/.test(handler);
|
||||
}
|
||||
else if (Zotero.isWindows) {
|
||||
isZotero = handler.endsWith('\\zotero.exe');
|
||||
}
|
||||
else if (Zotero.isLinux) {
|
||||
isZotero = handler.endsWith('/zotero');
|
||||
}
|
||||
// Reset to the internal reader if pointing to Zotero
|
||||
if (isZotero) {
|
||||
handler = '';
|
||||
}
|
||||
|
||||
Zotero.Prefs.set(pref, handler);
|
||||
this._updateFileHandlerUI();
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue