Browser
O módulo Browser fornece uma coleção de utilitários para interagir com APIs do navegador web. Inclui funções para gerenciar o modo tela cheia, detectar o estado da conexão, manipular eventos do DOM, controlar a rolagem da página e acessar recursos nativos como compartilhamento. Também oferece métodos para verificar as preferências do usuário e capacidades do dispositivo.
Visão Geral
exitFullscreen(): void
Sai do modo tela cheia, se suportado pelo navegador.
getLanguage(): string
Retorna o idioma preferido do navegador do usuário.
getTheme(): "light" | "dark"
Obtém o tema preferido do usuário (claro ou escuro).
isCookieEnabled(): boolean
Verifica se os cookies estão habilitados no navegador.
isFullscreenEnabled(): boolean
Verifica se a API de tela cheia está disponível.
isOnline(): boolean
Verifica se o navegador está conectado à internet.
isShareable(): boolean
Verifica se a API de compartilhamento nativa está disponível.
isTabActive(): boolean
Verifica se a aba do navegador está ativa (visível).
isTouchDevice(): boolean
Verifica se o dispositivo suporta eventos de toque.
on<K extends keyof HTMLElementEventMap>(target: HTMLElement | Document | Window, type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void
Adiciona um ouvinte de evento a um elemento do DOM.
onOffline(listener: () => void): void
Adiciona um ouvinte para o evento de desconexão da internet.
onOnline(listener: () => void): void
Adiciona um ouvinte para o evento de reconexão da internet.
onVisibilityChange(listener: () => void): void
Adiciona um ouvinte para mudanças de visibilidade da aba.
requestFullscreen(element?: HTMLElement): void
Solicita que um elemento entre em modo tela cheia.
scrollToElement(target: string | HTMLElement, options?: ScrollIntoViewOptions): void
Rola suavemente até um elemento alvo na página.
scrollToTop(options?: ScrollToOptions): void
Rola suavemente até o topo da página.
share(data: ShareData): Promise<void>
Utiliza a API nativa para compartilhar dados como título, texto, URL ou arquivos.