cross-origin storage · lab

Banco de pruebas de navigator.crossOriginStorage

Sirve esta página desde dos puertos distintos y ejecuta Guardar en uno y Recuperar en el otro.

Origen comprobando…
SHA-256 del contenido Calcula el hash para empezar.
Sin eventos.

Con dos servidores estáticos apuntando a la misma carpeta (npx serve -l 5001 y npx serve -l 5002), el paso 1 y 2 se hacen en localhost:5001 y el paso 3 en localhost:5002. Si COS funciona, el segundo origen resuelve el fichero sin ninguna petición de red en el panel Network.

Esto no es una simulación. El fetch, el SHA-256 vía crypto.subtle.digest y las llamadas a requestFileHandle() son reales. La API no es nativa en ningún navegador: llega por el polyfill de la extensión Cross-Origin Storage, que guarda los ficheros en un CacheStorage de su propio service worker, fuera del particionado del navegador.

Ojo: en las opciones de la extensión, el filtro de la Public Hash List viene desactivado por defecto. Con la PHL apagada, cualquier hash se revela como disponible y la prueba no refleja la protección de privacidad que define la propuesta.