瀏覽代碼

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)