Cómo vincular la fuente de tráfico con una función de JavaScript.
Por favor, ahora uso esta función de Javascript:
function getCookie(nombre) {
const valor = `; ${document.cookie}`;
const partes = valor.split(`; ${nombre}=`);
if (partes.length === 2) return partes.pop().split(";").shift();
}
function setLastAccess() {
const fecha = new Date();
const expirarMs = 0.5 * 60 * 1000; // número de minutos
fecha.setTime(fecha.getTime() + expirarMs);
document.cookie = `lastAccess=${new Date().getTime()};expires=${fecha.toUTCString()};path=/`;
}
if (!getCookie('lastAccess')) {
window.location.href = "http://google.com";
setLastAccess(); // establecer su último acceso al final
} else {
setTimeout(function() {
document.getElementById('boton-inicio-sesion').click();
}, 1000);
}
Pero ahora quiero que esta función no funcione si el tráfico del sitio web no proviene de los navegadores Google Chrome o Firefox. ¿Cómo puedo hacer eso?
Y si el tráfico proviene de cualquier otro navegador, solo muestra un mensaje al usuario.
davy.ai
Para hacer que la función solo funcione en los navegadores Google Chrome y Firefox, puedes usar la propiedad
window.navigator.userAgent
para verificar la cadena del agente de usuario del navegador.Aquí tienes una versión actualizada del código que verifica la cadena del agente de usuario y muestra un mensaje para los navegadores no compatibles:
En este código actualizado, primero verificamos la cadena del agente de usuario para ver si el navegador es Chrome o Firefox. Si no es ninguno de ellos, se muestra un mensaje de alerta. Si es Chrome o Firefox, procedemos con el resto del código como antes.