Communication entre onglets ou fenêtres sans laisser de traces
Lors de la recherche de solutions pour communiquer entre plusieurs onglets ou fenêtres au sein du même domaine de navigateur sans laisser de traces , plusieurs approches proposées incluent :
Une API moderne Broadcast Channel est spécialement conçu à cet effet. Sa mise en œuvre est simple :
var bc = new BroadcastChannel('test_channel'); bc.postMessage('This is a test message.'); // Send bc.onmessage = function (ev) { console.log(ev); } // Receive
Broadcast Channel prend en charge la sérialisation des données à l'aide de l'algorithme de clonage structuré, permettant la transmission sécurisée de divers objets de données. Il est largement pris en charge par les navigateurs, avec un polyfill disponible pour une compatibilité accrue.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!