UNPKG

vue-adaptive-hooks

Version:

Provide the best experience for user devices and network restrictions

29 lines (23 loc) 682 B
let unsupported; const useSaveData = (initialSaveDataStatus = false) => { // 检查浏览器是否支持 navigator.connection if ( typeof navigator !== "undefined" && "connection" in navigator && "saveData" in navigator.connection ) { unsupported = false; } else { unsupported = true; } let initialSaveData; if (!unsupported) { initialSaveData = { saveData: navigator.connection.saveData === true }; } else { initialSaveData = { unsupported: true, initialSaveDataStatus }; } return { ...initialSaveData }; }; export { useSaveData };