Yuzu Browser - a web browser for Android. It is free, has no ads, is open-source, and is very customizable.
So customizable, that the options in the Settings menu may seem overwhelming at first. I did not find any documentation on how to configure the browser, other than the brief descriptions of the options given in the in-built Help. But after trying things out, I learned how to customize the buttons and menu options. Here are some notes.
When Yuzu starts up, you are shown the home page which defaults to the "Speed Dial" page. At the top of the page is the "URL bar", and at the bottom is the "Custom bar".
The Speed Dial page also has a Search Bar (but you can do searches in the URL bar, so that doesn't seem to have much purpose), and links for History, Bookmarks, and Settings.
By default, the URL bar has a star-shaped button to the left for adding a bookmark, and a reload icon to the right. The Custom bar has "back" and "forward" arrows, a "bookmarks" button, a "tabs" button, and an "..." Options menu button.
You can rearrange or remove those buttons, or add other ones.
You can change the items that are shown in the Options menu, and you can change the order of the items.
Here are some of the actions that you can add buttons or menu items for:
- Home
- Toggle JavaScript
- Toggle loading images
- Toggle Cookie
- Toggle UserScript (you can also configure UserScripts)
- Page information
- Find on page
- Save screenshot
- Translate page
- New tab
- History
- Toggle Tab/Url/Progress/Custom bar visibility
- Toggle ad block (you can also configure ad blocking)
- Toggle fullscreen
- Show page source
- Pin tab
- Reader mode
- Read it later (saves the page for offline reading)
- ... and many many more.
To edit the buttons, select "Settings - Action Settings - Toolbar button settings".
Then select the option for the location where you want to add, remove, or rearrange the buttons: "Tab bar left button", "Tab bar right button", "URL bar left button", etc.
The next page lists any buttons which are already configured for that location. To remove a button, swipe it to the right. To re-order the buttons, press the reorder button at the top of the page, and then drag the items to the desired positions.
To add a new button, click the (+) icon.
The next page shows "Press", "Long Press", "Swipe up", "Swipe down", "Swipe left", and "Swipe right". You can configure a single button to have different actions for each of those. But to start with, select "Press". The other options are there in case you want to trigger different actions depending on whether you press, long press, or swipe the button.
The next page has a list of all the actions that can be assigned to the button (each action has a corresponding icon, but only the icon you select for "Press" will be displayed. If you select "Long Press" without having assigned an action for "Press", then only a blank space will be displayed on the toolbar for that action).
On this page, select the desired action, such as "Toggle JavaScript". Some of the actions have a gear icon, which give some extra choices. Note: If you want to add multiple buttons, do NOT select multiple actions on this page. Doing so will result in the multiple actions being triggered from a single button press. Instead, select one action, click OK, and then click Back to get back to the page which lists the selected Actions along with the (+) icon. From there you can select (+) again to add the next button.
Note: After customizing the settings, you may need to exit the browser (select "Finish" from the Options menu) and restart it, to see the updates.
To customize the entries in the Options menu:
Select "Settings - Action settings - Option menu settings".
The next page works the same way as when adding buttons - it lists the selected menu entries, and has a (+) button for adding a new entry.
Same caveat as before - only add one entry to the list at a time.
Here are some of the other items which can be configured:
Toolbar positions (Settings - UI settings - Toolbar settings)
Various browser settings, such as whether Ad block is turned on or off, what page to use for the Home Page, Search engine settings, etc. (Settings - Browser settings)
Text size, and whether JavaScript and/or Images are blocked by default. (Settings - Page settings)
Whether to allow cookies, and what data is cleared by default when you exit the browser. (Settings - Privacy settings)
What to display on the Speed Dial page (Settings - SpeedDial settings)
When clicking a link or bookmark (etc.), whether it should display in the current tab or a new tab or a new background tab (Settings - Browser settings - New tab settings)