|
@@ -36,6 +36,13 @@ function preload(url) {
|
|
if (urlBeingPreloaded == url) {
|
|
if (urlBeingPreloaded == url) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ const urlObject = new URL(url)
|
|
|
|
+
|
|
|
|
+ if (urlObject.origin != location.origin) {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
urlBeingPreloaded = url
|
|
urlBeingPreloaded = url
|
|
|
|
|
|
if (!useAjaxFallback) {
|
|
if (!useAjaxFallback) {
|
|
@@ -48,6 +55,9 @@ function preload(url) {
|
|
}
|
|
}
|
|
|
|
|
|
function stopPreloading() {
|
|
function stopPreloading() {
|
|
|
|
+ if (!urlBeingPreloaded) {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
urlBeingPreloaded = undefined
|
|
urlBeingPreloaded = undefined
|
|
|
|
|
|
if (!useAjaxFallback) {
|
|
if (!useAjaxFallback) {
|