Delegating to default ftp handler can get browser trapped in endless loop
As the outcome of #517 (closed), epiphany now delegates opening ftp addresses to the system's default ftp handler application.
However, this new behavior can get you trapped in a really nasty loop if epiphany is itself set as that default ftp handler!
I experienced this with 3.34.3.1 on Fedora 31: though I cannot reconstruct exactly how it happened, epiphany was set as my default ftp handler in my ~/.config/mimeapps.list. Now, when I clicked on an ftp link I got stuck in an endless loop of opening/closing tabs, which was extremely hard to get out of (because the window regains focus all the time, the only solution I could find was to send it to a different workspace to be able to use the terminal to kill the process) and it was only after looking through the issues here that I discovered the cause and with that the solution (now that I've configured nautilus as the ftp handler everything works as intended).
It seems the conclusion from this is that an extra check would be required to make sure delegation is not going back to epiphany again.