Un client cherche à jouer un bref splash javascript animation chaque fois qu'un utilisateur accède à leur site pour soit la première fois ou après avoir visité un autre domaine. Donc, tant qu'ils ne naviguent pas dans le site. Essentiellement, je cherche à mettre un cookie et le supprimer si elles quittent le domaine ou capturer ce qui se passe dans la barre d'URL, et je réalise qu'il pourrait être impossible pour des raisons de sécurité/confidentialité, mais je voulais vérifier si tous les génies autour d'ici pourraient avoir une idée pour un hack. Ceci est ma tentative a échoué le plus proche à une solution complète:changement de domaine de détection pour la suppression des cookies
function del_cookie() {
var baseUrl= 'mydomain.com';
var currUrl = document.location.href;
var splitUrl = currUrl.split('/');
var currBaseUrl = splitUrl[2];
if(currBaseUrl != baseUrl) {
document.cookie = "animation=;path=/;expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
}
<body onunload="del_cookie()">
Bien entendu, le currUrl n'a pas mis à jour à la nouvelle URL à ce stade, donc cela ne fonctionnera pas.
Il semble que la meilleure solution que je pourrais avoir est de contrôler uniquement l'animation sur les clics et les changements à l'intérieur du DOM et de laisser la barre d'adresse hors de tout. Mais est-ce que quelqu'un d'autre a une idée?
Pas à partir de la page Web, non. Une extension de navigateur aura accès à ces données, mais vos utilisateurs devront d'abord installer cette extension. – Piskvor
Voilà ce que je pensais: - / –