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.
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.