Google está experimentando con una nueva API de manejo de archivos para PWA en la compilación Chrome Canary, donde permitirá que los PWA accedan a archivos en el sistema después de obtener el permiso del usuario. En virtud de esto, las PWA se registran para manejar archivos y tienen como objetivo mejorar la transparencia del mecanismo de las PWA y mejorar la experiencia del usuario.

Nueva API para Chrome PWA

Google Chrome

Las aplicaciones web progresivas (PWA), si no ha oído hablar de ellas, son las aplicaciones típicas de los navegadores web que funcionan como aplicaciones nativas en su sistema. Estos pueden brindar una experiencia optimizada del servicio específico; por lo tanto, cada vez más desarrolladores web crean una versión PWA de su servicio en línea.

Y con el aumento de la demanda, Google y Microsoft están brindando más funciones para ayudarlos a lograr su objetivo de brindar la mejor experiencia. Uno de esos esfuerzos de Chrome es la introducción de una API de manejo de archivos dedicada para PWA en Chrome . En resumen, permitirá que las PWA manejen (lean) archivos del sistema a medida que estén configurados.

Además, está trabajando en un nuevo sistema de permisos para estas PWA. Una PWA de un editor de imágenes podría acceder a tipos de archivos como JPEG, PNG, JFIF, etc., según corresponda. Como el acceso a estos tipos de archivos es importante para manifestar el propósito de la edición, ahora debería pedir permiso al usuario antes de hacerlo. Esto sucede después de introducir esta nueva API, que pedirá permiso a través de una ventana emergente.

Esto aún no es compatible con Chromium, por lo que no está disponible para ningún navegador con versión estable que se ejecute en él, como Chrome o Edge. Pero Google ha configurado esto en la versión Chrome Canary para experimentar, y aparentemente está bien. Para hacerlo más transparente y seguro, dijo que funciona como;

“Cada vez que se visita una aplicación web, verificamos si tiene un token de prueba de origen válido y, de ser así, registramos los controladores de archivos y almacenamos el tiempo de vencimiento del token. Si el token no es válido, anulamos el registro de los controladores de archivos. En el inicio de Chrome, también anulamos el registro de los controladores de archivos de todas las aplicaciones en las que su token de prueba de origen ha caducado ".