Преглед изворни кода

Don’t preload when navigator.connection.saveData is true

Alexandre Dieulot пре 6 година
родитељ
комит
1678a6919a
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      instantpage.js

+ 2 - 1
instantpage.js

@@ -6,10 +6,11 @@ let lastTouchTimestamp
 
 const prefetcher = document.createElement('link')
 const isSupported = prefetcher.relList && prefetcher.relList.supports && prefetcher.relList.supports('prefetch')
+const isDataSaverEnabled = navigator.connection && navigator.connection.saveData
 const allowQueryString = 'instantAllowQueryString' in document.body.dataset
 const allowExternalLinks = 'instantAllowExternalLinks' in document.body.dataset
 
-if (isSupported) {
+if (isSupported && !isDataSaverEnabled) {
   prefetcher.rel = 'prefetch'
   document.head.appendChild(prefetcher)