javascript isWifi

이종호·2022년 5월 10일
0

JavaScript

목록 보기
19/19

window.navigator.connection

현재 크롬을 제외한 대부분의 브라우저에서 지원 X

  const [isWifi, setIsWifi] = useState<null | boolean>(false);


  useEffect(() => {
    const connection = navigator.connection ||
      navigator.mozConnection ||
      navigator.webkitConnection || { type: null };

    setIsWifi(connection.type === 'wifi');
  }, []);

...

return (
  <video
    loop
    muted
    controls
    playsInline={true}
    preload="auto"
    autoPlay={isWifi == null ? false : isWifi}
    poster={moviePoster.src}
    css={[tw`max-w-[920px] w-full`]}
    tw="mx-auto"
            >
    <source
      src=""
      type="video/mp4"
      />
  </video>
)

https://wicg.github.io/netinfo/
https://developer.mozilla.org/ko/docs/Web/API/Navigator/connection
https://caniuse.com/?search=navigator.connection

profile
코딩은 해봐야 아는 것

0개의 댓글