Al pensar en los inconvenientes de enviar PDF directamente al navegador, preveo los siguientes problemas potenciales:
Al utilizar Discourse como una Progressive Web App en un dispositivo móvil, uno inevitablemente sale de la interfaz de Discourse, o más bien de su interfaz de usuario, para mostrar el PDF, confiando así en la familiaridad del usuario para volver a la aplicación original.
Además, en el caso de los dispositivos móviles, uno está a merced de cómo el navegador maneja los PDF en línea. Mientras que Firefox actualmente muestra el archivo directamente, parece que no hay forma de persuadir a Chrome para que lo haga: