https://www.justice.gov/epstein/files/DataSet 9/EFTA01249734.pdf
This link drove me nuts last night, until I stopped tapping the link in Jerboa and instead copy/pasted the link directly into Fennec web browser.
If this bug has been resolved in a newer version of Jerboa, well just let me know and I’ll make a point to update later.
Jerboa doesn’t handle PDF URIs directly. It only handles links related to Lemmy. It offloads that responsibility to your browser. It could have something to do with your android settings.
For more context, here is the file that has the functions that handles link opening in the github source code: https://github.com/LemmyNet/jerboa/blob/main/app/src/main/java/com/jerboa/Utils.kt
The functions of interest are openLink and openLinkRaw.
Nope, it’s not even that. My browser (Fennec) is configured to ask every time what app to use, but Jerboa triggering my default browser apparently bypasses that altogether and I never get any option as to which app to load the link/document with.
Other apps don’t do this, other apps give me the option of which app to open stuff with. Jerboa however just blindly goes forward, assuming it sees a PDF, it must be a PDF…
Sorry for the empty comment,
I don’t want to pry too much, but in jerboa, do you use private navigation by default?
Also, by other apps do you mean other lemmy frontends? Or just other apps on your phone? Maybe an example, especially if it’s open source, would help a lot.
Lastly, do you maybe have a step by step recreation of what happened? Screenshots and videos might give more context. You also mentioned the lemmy redirect service not working and giving you a 500 internal server error. Maybe more details could help out.
But then again, with this much information needed, i think a github issue should be opened. It doesn’t seem as obvious of an issue, even when looking in the code, so get ready to have to document this issue thouroughly. It would help a bunch.
Oh, your comment is definitely not an empty comment.
At first I tested tapping the link within Jerboa, no dice. I just got the Invalid Format error.
So, I decided to download the ‘document’ to my tablet, to investigate it. Turned out, it downloaded an HTML file with PDF extension.
In hindsight, it doesn’t inherently seem like a problem with Jerboa, more like a problem with the bait and switch link from justice.gov, swapping a PDF link with an HTML document. The HTML is a script to simply ask if you’re 18 years of age or older.
But the script doesn’t work when force-fed into a PDF reader, which my tablet isn’t even configured for, but Jerboa seems to be forcing it to open a PDF reader, without even giving me the option to open with another app.
Still, especially in the current times, I’m pretty sure that people would like access to these documents, without the file format mistranslation when tapping a link on the screen…
This is an issue with android file handling, not jerboa. You linked something that has a pdf uri, but isn’t actually a pdf.
Nope, it’s not even that. My browser (Fennec) is configured to ask every time what app to use, but Jerboa triggering my default browser apparently bypasses that altogether and I never get any option as to which app to load the link/document with.
Other apps don’t do this, other apps give me the option of which app to open stuff with. Jerboa however just blindly goes forward, assuming it sees a PDF, it must be a PDF…
I’m not the only one, links from justice.gov aren’t working as expected via Jerboa…
Go to android settings > default apps > opening links > and unclick wps office or whatever it’s opening in
Oh that’s fun, Android 11 doesn’t even have a Default Apps menu…
It might be a little different. Try Settings-> Apps & Notifications -> Advanced -> Default apps
On my Android 11 devices, I don’t have any overall Default Apps menu, I get ‘Open By Default’ in the individual app settings on a per-app basis. So yeah that makes configuring apps extra fun ya know… /s
Either way, Fennec is configured as my default browser, and WPS Office isn’t configured for default anything. Hell, I don’t even use WPS Office, the app is just there as it came with my tablet.
No defaults even set, it’s Jerboa forcing that.
Ok. When I copy and paste the link outside of Jerboa, it works just fine and exactly as expected.
But to tap the link here in Jerboa, it finds their HTML redirect shit to ask if I’m 18 or over, but since it’s not actually a PDF document, it errors out and says Invalid Format.
This is NOT an Android issue, this is indeed a Jerboa issue, as I can simply copy/paste the link into a web browser and it just works, as expected.
But tapping the link within Jerboa tries to force-feed an HTML age verification page through a PDF link, which apparently messes up the whole show…
Are you sure this is an actual issue with Jerboa?
Cause clicking a link in the app opens your default app for this type of link. An HTTP(S) link is typically handled by your default browser. Which browser have you selected in your phone’s Settings > Apps > Default Apps > Browser?
Edit: Almost forgot: I can’t reproduce the error. Clicking the link in the app opens my browser correctly.
My default web browser app indeed is already set to Fennec. But that’s not what Jerboa tries to open for web links ending in .PDF
Jerboa is apparently using WPS Office to try to open it, which isn’t even set as a default app for anything in the first place 🤷
Well, this certainly sounds like an issue with how your phone handles links to PDFs and not Jerboa itself.
In the Default Apps settings is a sub menu called Opening Links which lists apps which are able and/or allowed to open specific types of links. See if there is an entry for WPS Office and check for something like
*.pdf. Next check if there is a setting in Fennec for how to handle PDFs.Been there, tried that. No dice, WPS Office isn’t set to default open anything.
Jerboa is apparently forcing that itself.




