界面元素说明

KenBrowser Homepage

Chinese version: 中文版网页
Latest download: KenBrowser_v3.3.0216.apk
Rate&Comment: Google Play ......please😉

1.Introduction:

If you tired of heavy, full-of-ad browsers, if you are lazy enough to wish browsing with least finger movement, then try KenBrowser :)

Key Contents:

2.Main UI:

KenBrowser has only one main UI. Some of the buttons support both click and long-click actions.
Main UI Main UI desc


3.Floating button:

Floating button is an unique feature in KenBrowser, with which to control all kinds of webpage scroll and swipe.

Click:Click the floating button, will scroll webpage up by 1/2 page.
Dbl-click: Will trigger webpage auto-scrolling. Can adjust scroll speed with popup +- buttons. Click floating button again to stop.
Swipe:Touch the button and swipe out of the button boundery, will trigger webpage swipe in 4 directions accordingly.
Lng-click: Long-click button till a small vibrate, then drag the button and drop anywhere you want!

Floating button Floating button demo


4.Long-click menu:

Long-click on a link or plain text in webpage, will popup a context menu, where you can do the daily web-browsing actions like Open-link, Close tab, Refresh etc.

Along with floating button, you can do daily-browsing with least finger movement.
Long-click menu


5.Hide bookmarks

In the KenBrowser homepage, double-click the "Bookmark" title, will show the hidden bookmarks. (there is one hidden bookmark embedded with KB)

Enter the "Favorite list" dialog (system menu, "Favorite List"), double-click the "Favorite List" title, will also show the hidden bookmarks in the list. When showing hidden bookmarks, click the menu button and choose "Toggle hide/show" to change bookmark status.

Refresh the homepage, or close and reopen the bookmark list, the hidden bookmarks will hide again.
favorite list UI Hide bookmark demo


6.Injecting javascript

KenBrowser is one of those few mobile browsers that support javascript injecting in webpage. It supports TamperMonkey scripts as well.

In JS List dialog (System menu, "Setup"-"Injected Javascript"-"JS List"), can check the installed scripts (a default js is installed as Zhihu website mobile enhancement)
Click the item menu, will show menus to Delte, Modify and Share the javascripts.
JS list

There are 2 ways to import javascript:
1.In your mobile's file management app, choose the js file, and share/send to KenBrowser.
2. In KenBrowser system menu, "Setup"-"Injected Javascript"-"Import JS", in the file pickup box choose the js file, click OK.

Hint: the javascript file should complie with TamperMoney script standard, i.e. filename and file head comment format.

In Greasy Fork, there are enormous user scripts, that can extend KenBrowser functions unlimitely. You can check author's uploaded scripts, and your are welcome to upload your own scripts as well:)


7.Select Text Mode

This funciton has been enhanced in v3.3, it serves the purpose perfectly now.
Steps:
1. Long-click the plain text in webpage, till popup context menu.
2. Select "SelectText Mode" in popup menu.
3. Text select contextual menu will show, continue as usual practice.


8.Share to KenBrowser

You can share content/file to KenBrowser from any other app. Currently KB supports below content:
Plain text: Select text/word from other app, share to KB, will open the keyword search result in KB.
html file: Can share/send a html file to KB, to open it in KB.
js file: See javascript injecting
url in clipboard: Copy an URL in other app, then enter KB, click the top title bar, will prompt to ask whether open URL.


9.Share from KenBrowser

Long-click in webpage, in the popup menu choose "Save & share", can share the text content or html source of current page to other app.

Open in oth. browser: KenBrowser focuses on easy webpage browsing, so may not have comprehensive functions as other browsers. You can long-click and choose "Save & share"-"Open in oth. browser", to open current page in other browser, to best utilize their functions.


10.Bookmark import and export

You can export and import bookmarks in KenBrowser.

Export: Open KB homepage, long-click the page till popup menu, choose "Save & copy"-"Share HTML to", to share bookmark file to other text edit app. And you can edit bookmarks there.
Import: Save the file after edit, and share/send to KB, KB will merge those bookmarks with existing ones. Can refresh page to see the result.

Hint: when editing html file, please only edit the bookmark part, do NOT change anything in other part, otherwise KB cannot read bookmark correctly.


11.Support Contact

If any issue or bug to report, please go: Github issues , or drop me a mail: kanchiu@163.com


12.History

v3.3:2024/1/31
- Enhanced "Select Text Mode", perfectly serve the purpose now.
- Ehhanced webpage nested-scrolling with title bar, scrolling much more smoothly now.
- Published in GooglePlay and APKPure.

v3.1:2023/8/15
- Big source code structure improvement, more mature killing features like floating button, self-defined javascript and hidden bookmark.
- Developed English version for app and release website, ready to release to app markets.

v2.7:2023/5/2
- With embedded javascript injected for Zhihu website, and with other mature browsing functions, KB already is the most frequently used app in my mobile.
- Setup KenBrowser homepage in Github, and applied for official copyright for next step publish.

v2.1:2022/12/21
Picked up KenBrowser again, but unfortunately lost all source codes, so had to develop KB again from scratch.

v1.2:2021/9/13
Start to make KenBrowser as an exercise in my Android study. KB can serve as a basic browser in this version.


v0:Why KenBrowser exist
I have used quite some famous mobile browsers in market. I am tired of those apps with lots of ad, with heavy functions that I really don't need, e.g. news-feed pushing etc. Further more, I found it is kind of stupid for those apps that you need a lot of finger actions for simple daily browsing.
So I decided to learn Android development and make a browser for myself.