I have a Meteor.js web app, and one of the things I need to be able to do with it is show a PDF. My first thought was to embed this pdf as an iframe. While that "worked", I couldn't zoom in/out of the PDF due to user-scalable=no meta tag, so it was not usable. While I could also open the PDF in a new tab, which is a decent solution on web/desktop, on the packaged Android version all it does is open the default browser and download the PDF, so the user has to figure out they're in a different app now, drop down the notification shade, click the pdf, select a pdf viewer, and then open it. In other words, a terrible UX.
Has anyone else had this issue and dealt with it in some way? Would appreciate some guidance. Thanks!