kliping.pro
  • Docs
  • Explore
  • Builder
  • Directory
  • Colors
  • Typeset
Saved
Hooks
  • Getting Started2
  • State7
  • Advanced6
  • Lifecycle16
  • Browser21
  • useActiveElement
  • useBattery
  • useClickAnyWhere
  • useClickAway
  • useClipboard
  • useDocumentVisibility
  • useElementSize
  • useEventListener
  • useFps
  • useFullscreen
  • useHash
  • useHover
  • useInViewport
  • useIsMatchMedia
  • useIsOnline
  • useMouse
  • useNetwork
  • useOs
  • useScrollLock
  • useTextSelection
  • useTitle
  • Development1
  • Third-Party4
  • Libraries4
  1. Hooks
  2. Browser
  3. useIsOnline

useIsOnline

PreviousNext

Apakah peramban merasa sedang tersambung.

Perlu disebut supaya tidak dipercaya berlebihan: navigator.onLine cuma tahu ada tidaknya sambungan jaringan, bukan ada tidaknya internet. Wi-Fi yang tersambung ke router mati tetap dilaporkan true. Untuk keperluan yang sungguh-sungguh, satu permintaan kecil ke server sendiri lebih bisa dipercaya daripada nilai ini.

Bernilai true saat dirender di server: menganggap orang tersambung sampai terbukti sebaliknya lebih baik daripada mengedipkan pesan "Anda offline" pada setiap pemuatan halaman pertama.

Installation ​

pnpm dlx kliping@latest add use-is-online

Ikut terpasang sendiri: is-browser, try-on-mounted, use-event-listener.

Salin dulu is-browser, try-on-mounted, target, use-event-listener — masing-masing memuat sumbernya di halamannya sendiri — lalu tempel berkas ini.

ts
import { readonly, ref } from 'vue'
import { isBrowser } from '@/lib/is-browser'
import { tryOnMounted } from '@/lib/try-on-mounted'
import { useEventListener } from '@/composables/use-event-listener'

export function useIsOnline() {
  const isOnline = ref(true)

  const update = () => {
    if (isBrowser) isOnline.value = navigator.onLine
  }

  tryOnMounted(update)
  useEventListener(['online', 'offline'], update)

  return readonly(isOnline)
}

Requirements ​

RequirementValue
ProjectVue 3.5+, alias @ — disiapkan kliping init
Kliping itemsis-browser, try-on-mounted, use-event-listener
Filescomposables/use-is-online.ts

API Reference ​

ts
export function useIsOnline()

Parameters ​

Tanpa parameter.

Returns ​

Readonly<Ref<boolean, boolean>> — Whether the browser is online. Reactive, read-only.

Credits ​

Berasal dari shadcn-hooks (MIT, Copyright (c) 2025 Brendan Dash). Rantai lengkapnya di Credits.

PrevioususeIsMatchMediaNext useMouse

On This Page

InstallationRequirementsAPI ReferenceParametersReturnsCredits

© 2026 Kliping. Free components are open source under the MIT License.

LicenseCreditsRoadmap