mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-25 09:38:06 +02:00
Deprecate the isValidUrl
utility function and replace it with createValidAbsoluteUrl
/isValidProtocal
functions instead, since the main URL validation is now done using the new URL
constructor
This commit is contained in:
parent
42f07c6262
commit
71a781ee5c
7 changed files with 49 additions and 31 deletions
|
@ -48,7 +48,7 @@ var shadow = sharedUtil.shadow;
|
|||
var stringToPDFString = sharedUtil.stringToPDFString;
|
||||
var stringToUTF8String = sharedUtil.stringToUTF8String;
|
||||
var warn = sharedUtil.warn;
|
||||
var isValidUrl = sharedUtil.isValidUrl;
|
||||
var createValidAbsoluteUrl = sharedUtil.createValidAbsoluteUrl;
|
||||
var Util = sharedUtil.Util;
|
||||
var Ref = corePrimitives.Ref;
|
||||
var RefSet = corePrimitives.RefSet;
|
||||
|
@ -694,13 +694,9 @@ var Catalog = (function CatalogClosure() {
|
|||
|
||||
if (isString(url)) {
|
||||
url = tryConvertUrlEncoding(url);
|
||||
var absoluteUrl;
|
||||
try {
|
||||
absoluteUrl = new URL(url).href;
|
||||
} catch (ex) { /* `new URL()` will throw on incorrect data. */ }
|
||||
|
||||
if (isValidUrl(absoluteUrl, /* allowRelative = */ false)) {
|
||||
resultObj.url = absoluteUrl;
|
||||
var absoluteUrl = createValidAbsoluteUrl(url);
|
||||
if (absoluteUrl) {
|
||||
resultObj.url = absoluteUrl.href;
|
||||
}
|
||||
resultObj.unsafeUrl = url;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue