Sfoglia il codice sorgente

Don't preload external links

Alexandre Dieulot 6 anni fa
parent
commit
77dc103bdd
1 ha cambiato i file con 10 aggiunte e 0 eliminazioni
  1. 10 0
      instantpage.js

+ 10 - 0
instantpage.js

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