I had to jailbreak my iPhone to change the default browser...
Published: 24-05-2020 | Author: Remy van Elst | Text only version of this article
The title of this article says enough. To change the default browser on an iOS device you need to jailbreak your device (root it). It's 2020 and Apple does not allow you to switch Safari with Firefox.
This default browser change screen requires a jailbreak of your iOS device.
Imagine yourself ten years ago and being told, in 2020, Microsoft actively develops a way to run Linux on Windows, including GUI applications and Apple does not allow you to change your default browser on their mobile OS.
If you would have told me, I would ask you what you were smoking. Ten years ago Microsoft created BrowserChoice.eu because of ongoing anti-competetive lawsuits regarding Internet Explorer as their default browser. Nowdays, even Google is busy with default browser selection, but Apple? No of course not.
Switch the default browser
All the steps I had to take to change the default browser...
Recently a new jailbreak for iOS was released which support the lastest firmware, 13.5. I currently have an iPhone SE 2020 running 13.5, the jailbreak was a welcome addition to fix some small and some big annoyances with iOS.
The biggest being the default browser. I dislike how Safari shows tabs and I use Firefox's bookmark sync. I also use Firefox extensions, but that is also prohibited by Apple and not fixable with a jailbreak.
You can install another browser on iOS but not set it as default. That means you need to copy the link from Safari, switch or open Firefox and paste the link. Way to many extra steps.
When you have jailbroken your device, you need to add the packix repository
to Cydia, after which you can install
BrowserDefault. You can also manually
install the .deb from the github repo, the code is open source.
Then, finally, you can go to
Default Browser and switch.
Jailbreak in 2020?
Next to switching the default browser, I have an adblocking hosts file set up for better privacy and less resource usage. Furthermore a local terminal plus a C/C++ compiler and iCleaner Pro, to switch off unused system services (like airprint, Chinese Wifi Network, Healthkit, Game Center and Homekit) to save battery usage.
Remember to change the root password from
alpine to something else if you
intend to run an OpenSSH server on your iDevice.