Introducing a new desktop button! Say hi to FriendlyFox! It features a menu to conveniently activate scripts without the need to type terminal commands. Just tap&hold/secondary-click the FriendlyFox icon and tap/click the script you want to run. There is also an option to Launch Firefox, and the Customize option allows you to choose the tap/click behavior of the button itself. The default is Install and can be changed to Update or Launch Firefox. Oh, and did I mention that I made the FriendlyFox logo myself using LibreOffice Draw? It's a cute little Red Panda, otherwise known as a Fire Fox. I also used GIMP to modify my avatar. Yay free software! I hope everyone enjoys the new update!
Transitioned branch (master to main)
Added new files:
"Before/After" image (Before_After.png)
logo image (friendlyfox.png)
desktop file (friendlyfox.desktop)
wrapper script (friendlyfox.sh)
customize script for desktop file (customize.sh)
update script (update.sh)
script to remove old repo (.mff-rm-old.sh)
Modified friendlyfox.desktop, friendlyfox.sh, customize.sh, update.sh, and .mff-rm-old.sh:
fixed copyright date
Modified customize.sh, update.sh, and uninstall.sh:
fixed variable
Modified update.sh:
fixed clone command
updated to remove old repo
restore old directory if cloning failed
minor modification for failed update
Modified install.sh and uninstall.sh:
updated for compatibility with new files
Modified install.sh:
fixed variable
Modified custom_rules.css, fenix_fox-alt.css, fenix_fox.css, fenix_one-alt.css, and fenix_one.css:
disabled URL Bar font enlarging*
Modified README.md:
added "Dependencies" section*
updated image link
added and modified instructions
modified to look better
re-organized sections
added note recommending uninstall of mobile-config-firefox to preserve customizations*
*Thanks to magdesign for submitting and solving a few issues that have been implemented in this release.
Screenshots! Well, not quite. I had added lots of screenshots, but the repo ballooned in size and took too long to clone. So I did a git rebase -i <SHA1> command to completely remove all screenshots and opted instead to link a screenshot that I posted to the Purism forums. I may add some more in the future, but I don't want to clutter the README.md with too many images.
set page background color to match fenix_colors.css, fenix_one.css, and fenix_one-alt.css
Modified fenix_colors.css, fenix_one.css, and fenix_one-alt.css:
optimized colors to better support styles that do not hide the tab bar: desktop and mobile styles, as well as all styles while using larger screen (lapdock, monitor, or tv) including laptop and desktop computers
Modified install.sh:
optimized logic: only attempt to create backup on first run of install.sh script
added new user selection option for applying recommended preferences to user.js
fixed typo preventing dynamic_popups_max.css from being applied
Modified uninstall.sh:
optimized logic: only continue with uninstall if at least one chrome directory has been located in selected browser profiles
added logic to remove added preferences from user.js if present
Modified README.md:
added note to pre-install section about applying recommended preferences with install.sh script
Thank you for the interest. I will start adding screenshots in the new year, very soon. I have taken several, but I still need to decide which ones to use and how I'm going to organize them.
I had added lots of screenshots, but the repo ballooned in size and took too long to clone. So I completely removed all screenshots and opted instead to link a screenshot that I posted to the Purism forums. I may add some more in the future, but I don't want to clutter the README.md with too many images. Sorry if that's a let-down.
I have not tested Mobile-Friendly-Firefox with these browsers yet, as I am waiting for official arm64 releases before installing them onto my Librem 5. While I think that everything should work, anyone can share issues here on the fediverse, on my Mobile-Friendly-Firefox repo, or on my forum thread. I'll try to check all three from time to time so I don't miss anything.
Minor Update:
Added to install and uninstall scripts
Support for Librewolf flatpak
I have tested and confirmed that it works perfectly.
I want to start by saying that the updates contained herein are not absolutely necessary.
A forum user asked this question:
Is there a way to use the context menu for tabs in Firefox mobile? Tap and hold used to bring up a menu where I could, among other things, send the tab to another device. That is very useful at times.
Tap and hold in the tabs list doesn’t bring up any menu at all.
I answered this question in what I am calling Question & Answer (post 85) and made an update in the Final Updates (post 61).
Updated November 17th 2023:
This forum thread is best viewed with javascript disabled in your browser.
Added fenix_theme.css for those that want the Firefox for Android (fenix) theme and don’t want to hide the Tab Bar.
Added file descriptions to some posts.
Adjusted the following files to hide the Tab Bar in Fullscreen and to hide the Title Bar (only useful if you modify these files to prevent hiding the Tab Bar):
Lines 251-254 and Lines 511-514 of fenix_fox-alt.css
Lines 251-254 and Lines 542-545 of fenix_fox.css
Lines 472-475 and Lines 732-735 of fenix_one-alt.css
Lines 472-475 and Lines 763-766 of fenix_one.css
Changed this:
/* Hide Nav Bar when in Fullscreen mode */
#nav-bar[inFullscreen] {
display: none;
}
To this:
/* Hide Nav Bar and Tab Bar when in Fullscreen mode and hide and Title Bar */
#nav-bar[inFullscreen],
#TabsToolbar[inFullscreen],
.titlebar-buttonbox-container {
display: none;
}