Fix zotero://open-pdf links on Windows if no handler is set in registry

This commit is contained in:
Dan Stillman 2020-02-09 14:03:47 -05:00
parent c81ac1f642
commit 2a804d5d4a
2 changed files with 30 additions and 25 deletions

View file

@ -1036,24 +1036,19 @@ function ZoteroProtocolHandler() {
return;
}
// If no page number, just open normally
if (!page) {
let zp = Zotero.getActiveZoteroPane();
// TODO: Open pane if closed (macOS)
if (zp) {
zp.viewAttachment([item.id]);
var opened = false;
if (page) {
try {
opened = await Zotero.OpenPDF.openToPage(path, page);
}
catch (e) {
Zotero.logError(e);
}
return;
}
try {
var opened = Zotero.OpenPDF.openToPage(path, page);
}
catch (e) {
Zotero.logError(e);
}
// If something went wrong, just open PDF without page
if (!opened) {
Zotero.debug("Launching PDF without page number");
let zp = Zotero.getActiveZoteroPane();
// TODO: Open pane if closed (macOS)
if (zp) {