Repository navigation
fix(menú del día): vista previa como imagen y descarga que funciona en kiosko - #12
Merged
Merged
Conversation
… kiosko Contraparte del PR de RestFoodB. La pantalla pedia el PDF y lo volvia un blob:, y en la tablet del repartidor eso no funciona de dos maneras distintas: el <iframe> salia en blanco (el WebView de Android no trae visor de PDF) y Descargar respondia "popups disabled". - La vista previa ahora pide GET /menu-dia/imagen y la muestra con <img>. - Descargar pide un enlace de vida corta y navega a el. Al ser una URL normal con Content-Disposition: attachment, el gestor de descargas de Android la toma y el archivo queda en la tablet para adjuntarlo. - Se quita el boton "Abrir" con target="_blank": en modo kiosko no puede funcionar nunca, y la nota que decia "si sale en blanco usa Abrir o Descargar" mandaba justo a las dos salidas tapiadas.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Contraparte de RestFoodB#25. Los dos se despliegan juntos: esta pantalla pide rutas que solo existen con ese backend.
El problema
El repartidor no podía ni ver ni descargar el menú. La pantalla bajaba el PDF y lo volvía un
blob:, y en el WebView de Android eso falla dos veces: el<iframe>se queda en blanco porque el WebView no trae visor de PDF, y la descarga desdeblob:no se dispara nunca, con lo que el clic acaba contando como ventana nueva — prohibida en modo kiosko. De ahí el mensaje de popups disabled.Qué cambia
/menu-dia/imageny la muestra con<img>. Se dibuja en cualquier navegador.Content-Disposition: attachment, el gestor de descargas de Android la toma y el PDF queda en la tablet, listo para adjuntarlo en WhatsApp. La página no se pierde: el navegador se queda donde está.target="_blank". En modo kiosko no puede funcionar nunca. La nota que decía "si la vista previa sale en blanco, usa Abrir o Descargar" mandaba justo a las dos únicas salidas tapiadas — reconocía el síntoma y ofrecía dos remedios imposibles.Lo que queda por comprobar
Que la descarga aterrice de verdad en la tablet. Eso solo se puede ver en la tablet del repartidor después de desplegar;
npm run lintynpm run buildpasan, pero ninguno de los dos sabe nada de Fully Kiosk.