isSafari
Verifica se o navegador atual é o Safari.
API
isSafari
Retorna
| Argumento | Descrição | Tipo |
|---|---|---|
boolean | undefined | string | Se o navegador é o Safari | boolean | undefined | string |
Parâmetros
Sem parâmetros
Exemplo
Uso básico
js
import { isSafari } from 'ranuts';
const isSafariBrowser = isSafari();
if (isSafariBrowser) {
console.log('O navegador atual é o Safari');
} else {
console.log('Não é o Safari');
}Recursos próprios do Safari
js
import { isSafari } from 'ranuts';
if (isSafari()) {
// Tratamento próprio do Safari
// por exemplo, contornar certos problemas de compatibilidade
applySafariFix();
}Ambiente de servidor
js
import { isSafari } from 'ranuts';
// Devolve undefined num ambiente de servidor
const result = isSafari();
console.log(result); // undefined (ambiente de servidor)Notas
- Como detecta: olha se
navigator.vendorcontém 'Apple'. - Exclui outros navegadores: deixa de fora o Chrome iOS (CriOS) e o Firefox iOS (FxiOS).
- Ambiente de servidor: devolve
undefinedem ambientes de servidor (não há objetonavigator). - Valor devolvido:
booleanno navegador,undefinedno servidor; em alguns casos pode devolver uma string.