Merge pull request #7757 from Snuffleupagus/setHash-remove-pageNumber-directly-after-hash

Remove/deprecate specifying a pageNumber directly after the hash symbol (#), to improve compatibility since other PDF viewers don't support this form (issue 7746)
This commit is contained in:
Tim van der Meij 2016-10-27 23:56:23 +02:00 committed by GitHub
commit 1c3fb175dd

View File

@ -270,9 +270,15 @@ var PDFLinkService = (function PDFLinkServiceClosure() {
mode: params.pagemode
});
}
} else if (isPageNumber(hash)) { // Page number.
this.page = hash | 0;
} else { // Named (or explicit) destination.
if ((typeof PDFJSDev === 'undefined' || PDFJSDev.test('GENERIC')) &&
isPageNumber(hash) && hash <= this.pagesCount) {
console.warn('PDFLinkService_setHash: specifying a page number ' +
'directly after the hash symbol (#) is deprecated, ' +
'please use the "#page=' + hash + '" form instead.');
this.page = hash | 0;
}
dest = unescape(hash);
try {
dest = JSON.parse(dest);