mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-26 10:08:06 +02:00
Remove the special handling for nameddest
s that look like standard pageNumbers
PR 7341 added special handling for `nameddest`s that look like pageNumbers, to prevent issues since we previously *incorrectly* supported specifying a pageNumber directly in the hash; i.e. `#10` versus the correct `#page=10` format. Since this behaviour wasn't correct, PR 7757 fixed and deprecated the old format, which means that we no longer need to maintain the `nameddest` hack in multiple files.
This commit is contained in:
parent
8d2ae20fdd
commit
0ddf52aca5
4 changed files with 13 additions and 27 deletions
|
@ -683,13 +683,9 @@ var Catalog = (function CatalogClosure() {
|
|||
remoteDest = remoteDest.name;
|
||||
}
|
||||
if (isString(url)) {
|
||||
var baseUrl = url.split('#')[0];
|
||||
let baseUrl = url.split('#')[0];
|
||||
if (isString(remoteDest)) {
|
||||
// In practice, a named destination may contain only a number.
|
||||
// If that happens, use the '#nameddest=' form to avoid the link
|
||||
// redirecting to a page, instead of the correct destination.
|
||||
url = baseUrl + '#' +
|
||||
(/^\d+$/.test(remoteDest) ? 'nameddest=' : '') + remoteDest;
|
||||
url = baseUrl + '#' + remoteDest;
|
||||
} else if (isArray(remoteDest)) {
|
||||
url = baseUrl + '#' + JSON.stringify(remoteDest);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue