refactor: use document.baseURI for URI Reference resolution (#9205)
This commit is contained in:
@@ -155,7 +155,7 @@ export default function SwaggerUI(opts) {
|
|||||||
spec: "",
|
spec: "",
|
||||||
// support Relative References
|
// support Relative References
|
||||||
url: constructorConfig.url
|
url: constructorConfig.url
|
||||||
? new URL(constructorConfig.url, document.baseURI || location.href).toString()
|
? new URL(constructorConfig.url, document.baseURI).toString()
|
||||||
: constructorConfig.url,
|
: constructorConfig.url,
|
||||||
},
|
},
|
||||||
requestSnippets: constructorConfig.requestSnippets
|
requestSnippets: constructorConfig.requestSnippets
|
||||||
@@ -195,13 +195,13 @@ export default function SwaggerUI(opts) {
|
|||||||
|
|
||||||
// support Relative References in `url` config option
|
// support Relative References in `url` config option
|
||||||
if (mergedConfig.url) {
|
if (mergedConfig.url) {
|
||||||
mergedConfig.url = new URL(mergedConfig.url, document.baseURI || location.href).toString()
|
mergedConfig.url = new URL(mergedConfig.url, document.baseURI).toString()
|
||||||
}
|
}
|
||||||
|
|
||||||
// support Relative References in `urls` config option
|
// support Relative References in `urls` config option
|
||||||
if (Array.isArray(mergedConfig.urls)) {
|
if (Array.isArray(mergedConfig.urls)) {
|
||||||
mergedConfig.urls = mergedConfig.urls.map(({ url , ...rest}) => ({
|
mergedConfig.urls = mergedConfig.urls.map(({ url , ...rest}) => ({
|
||||||
url: new URL(url, document.baseURI || location.href).toString(),
|
url: new URL(url, document.baseURI).toString(),
|
||||||
...rest,
|
...rest,
|
||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user