Webcat

Rating: 
4.672415
Your rating: None Average: 4.7 (58 votes)

A simple webbrowser which allows viewing webpages and surfing sites.
It is based upon the webkit engine provided by Qt5.

Current features include:

  • Landscape support
  • Tabbing support (real without reloading of tabs)
  • Bookmark support
  • Setting browser user agent
  • Setting default font sizes
  • Opening up links in new tab (by long press and hold on link)
  • Copy links (by long press and hold on link)
  • Open media links with internal or external viewer (e.g. LLs VideoPlayer)
  • Setting DNS Prefetch
  • Setting Offline WebApplication Cache
  • Manually add bookmark with specific user agent
  • Fast scroll to top or bottom of page
  • Watch Youtube with internal or external player (e.g. LLs VideoPlayer) with direct link
  • Download Youtube videos in different formats
  • Private Browsing
  • Clear Cache, Cookies, History
  • Page search functionality
  • Simple adblocking (simple rules no bloat)
  • Integrated file manager (with cut, copy, paste, creating folders, permission changes, renaming files)
  • Integrated Download Manager
  • Keyboard Hotkeys (for TOHKBD or bluetooth keyboards)
  • Support different screen resolutions (support for Nexus4, Nexus 5, Nexus 7)
  • Allow setting as default browser
  • Backup Manager (Import/Export Bookmarks,Cookies,History,Settings)
  • Proxy Support

Video demonstration: http://youtu.be/1uVjaETqmMA

0.9 Video demo: http://youtu.be/nNYjdr5tCSs

2.0 Video demo: http://youtu.be/WZXlqOrLKK8

2.0.9 Video demo: https://youtu.be/Ck2TND0-PwE

2.1.0 Video demo Backup Manager: https://youtu.be/sBge7JAlXro

Sourcecode: https://github.com/llelectronics/webcat

From Version 2.9.7 on it is recommend to use QtWebkit 5.212 in combination with Webcat. You can get builds from here: https://openrepos.net/content/llelectronicsdev/qtwebkit-5212-dev

Donations via PayPal

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-webcat-0.8-2.armv7hl.rpm58.49 KB11/01/2014 - 19:47
File harbour-webcat-0.8-3.armv7hl.rpm64.67 KB12/01/2014 - 03:14
File harbour-webcat-0.8-4.armv7hl.rpm79.63 KB03/05/2018 - 15:12
File harbour-webcat-0.8-5.armv7hl.rpm79.65 KB18/01/2014 - 03:09
File harbour-webcat-0.9-1.armv7hl.rpm92.09 KB31/01/2014 - 23:22
File harbour-webcat-0.9-2.armv7hl.rpm92.05 KB03/02/2014 - 15:02
File harbour-webcat-0.9-3.armv7hl.rpm92.25 KB07/02/2014 - 13:44
File harbour-webcat-0.9-4.armv7hl.rpm99.62 KB13/03/2014 - 00:20
File harbour-webcat-0.9.6-1.armv7hl.rpm123.05 KB13/06/2014 - 23:31
File harbour-webcat-0.9.7-1.armv7hl.rpm123.69 KB03/08/2014 - 21:13
File harbour-webcat-0.9.8-1.armv7hl.rpm125.66 KB26/08/2014 - 20:29
File harbour-webcat-0.9.9-1.armv7hl.rpm134.53 KB21/12/2014 - 14:41
File harbour-webcat-0.9.9-2.armv7hl.rpm134.54 KB24/12/2014 - 15:03
File harbour-webcat-1.0.0-1.armv7hl.rpm139.59 KB31/01/2015 - 22:23
File harbour-webcat-1.0.1-1.armv7hl.rpm139.88 KB07/02/2015 - 14:41
File harbour-webcat-1.0.2-1.armv7hl.rpm140.2 KB17/02/2015 - 14:12
File harbour-webcat-1.9.9-1.armv7hl.rpm190.17 KB05/03/2015 - 00:28
File harbour-webcat-1.9.9-2.armv7hl.rpm156 KB03/05/2018 - 15:12
File harbour-webcat-2.0.0-1.armv7hl.rpm156.18 KB17/03/2015 - 15:24
File harbour-webcat-2.0.1-1.armv7hl.rpm156.27 KB13/05/2015 - 17:59
File harbour-webcat-2.0.2-1.armv7hl.rpm156.52 KB03/05/2018 - 15:12
File harbour-webcat-2.0.3-1.armv7hl.rpm156.52 KB14/05/2015 - 12:47
File harbour-webcat-2.0.5-1.armv7hl.rpm167.81 KB27/06/2015 - 11:43
File harbour-webcat-2.0.5-2.armv7hl.rpm167.66 KB27/06/2015 - 13:08
File harbour-webcat-2.0.7-1.armv7hl.rpm168.48 KB06/08/2015 - 20:33
File harbour-webcat-2.0.8-1.armv7hl.rpm177.98 KB14/10/2015 - 18:49
File harbour-webcat-2.0.9-1.armv7hl.rpm182.34 KB03/12/2015 - 20:00
File harbour-webcat-2.0.9-2.armv7hl.rpm182.42 KB22/12/2015 - 17:05
File harbour-webcat-2.1.0-1.armv7hl.rpm195.54 KB12/02/2016 - 19:47
File harbour-webcat-2.1.0-1.i486.rpm206.11 KB12/02/2016 - 19:47
File harbour-webcat-2.2.0-1.armv7hl.rpm202.02 KB05/03/2016 - 13:00
File harbour-webcat-2.2.0-1.i486.rpm212.92 KB05/03/2016 - 13:00
File harbour-webcat-2.2.1-1.armv7hl.rpm217.84 KB03/04/2016 - 14:28
File harbour-webcat-2.2.1-1.i486.rpm228.56 KB03/04/2016 - 14:28
File harbour-webcat-2.2.2-1.armv7hl.rpm218.97 KB16/05/2016 - 19:30
File harbour-webcat-2.2.2-1.i486.rpm229.58 KB16/05/2016 - 19:30
File harbour-webcat-2.3-1.armv7hl.rpm224.99 KB03/05/2018 - 15:12
File harbour-webcat-2.3-1.i486.rpm240.86 KB03/05/2018 - 15:12
File harbour-webcat-2.4-1.armv7hl.rpm230.41 KB08/12/2016 - 20:03
File harbour-webcat-2.4-1.i486.rpm242.32 KB08/12/2016 - 20:03
File harbour-webcat-2.5-1.armv7hl.rpm234.54 KB10/01/2017 - 13:09
File harbour-webcat-2.5-1.i486.rpm246.44 KB10/01/2017 - 13:09
File harbour-webcat-2.6-1.armv7hl.rpm234.73 KB09/02/2017 - 19:04
File harbour-webcat-2.6-1.i486.rpm246.42 KB09/02/2017 - 19:04
File harbour-webcat-2.7-1.armv7hl.rpm238.34 KB30/05/2017 - 14:42
File harbour-webcat-2.7-1.i486.rpm249.41 KB30/05/2017 - 14:42
File harbour-webcat-2.8-1.armv7hl.rpm267 KB24/06/2017 - 19:05
File harbour-webcat-2.8-1.i486.rpm283.6 KB24/06/2017 - 19:05
File harbour-webcat-2.9-1.armv7hl.rpm269.12 KB18/08/2017 - 15:22
File harbour-webcat-2.9-1.i486.rpm284.82 KB18/08/2017 - 15:22
File harbour-webcat-2.9.7-1.armv7hl.rpm302.86 KB21/09/2017 - 13:21
File harbour-webcat-2.9.7-1.i486.rpm318.92 KB21/09/2017 - 13:21
File harbour-webcat-2.9.8-1.armv7hl.rpm310.98 KB29/04/2018 - 14:40
File harbour-webcat-2.9.8-1.i486.rpm325.56 KB29/04/2018 - 14:40
File harbour-webcat-3.0.0-1.i486.rpm359.59 KB19/06/2018 - 17:34
File harbour-webcat-3.0.0-1.armv7hl.rpm344.45 KB19/06/2018 - 17:34
File harbour-webcat-3.0.1-1.i486.rpm360.65 KB04/07/2018 - 19:11
File harbour-webcat-3.0.1-1.armv7hl.rpm345.07 KB04/07/2018 - 19:11
File harbour-webcat-3.0.2-1.i486.rpm361.7 KB02/08/2018 - 00:20
File harbour-webcat-3.0.2-1.armv7hl.rpm345.72 KB02/08/2018 - 00:20
File harbour-webcat-3.0.3-1.i486.rpm367.49 KB30/10/2018 - 16:13
File harbour-webcat-3.0.3-1.armv7hl.rpm351.9 KB30/10/2018 - 16:13
File harbour-webcat-3.0.4-1.i486.rpm368.47 KB09/11/2018 - 13:44
File harbour-webcat-3.0.4-1.armv7hl.rpm352.91 KB09/11/2018 - 13:44
File harbour-webcat-3.0.5-1.armv7hl.rpm353.04 KB13/01/2019 - 16:42
File harbour-webcat-3.0.5-1.i486.rpm368.52 KB13/01/2019 - 16:42
File harbour-webcat-3.0.6-1.armv7hl.rpm365.62 KB19/04/2019 - 14:00
File harbour-webcat-3.0.6-1.i486.rpm381.16 KB19/04/2019 - 14:00
File harbour-webcat-3.0.7-1.armv7hl.rpm372.49 KB26/05/2019 - 18:54
File harbour-webcat-3.0.7-1.i486.rpm388.15 KB26/05/2019 - 18:54
File harbour-webcat-3.0.8-1.armv7hl.rpm373.19 KB28/07/2019 - 19:14
File harbour-webcat-3.0.8-1.i486.rpm388.96 KB28/07/2019 - 19:14
File harbour-webcat-3.0.9-1.armv7hl.rpm370.65 KB12/09/2019 - 12:49
File harbour-webcat-3.0.9-1.i486.rpm390.2 KB12/09/2019 - 12:49
Changelog: 
  • Add qwant search engine
  • Fix youtube getting stream (new API)

Comments

rob_k's picture

Well, Mimer does not solve the whole issue. I installed WebCat, and uninstalled it after I noticed that WebCat was launched when I selected the Browser. Uninstalling still leaves me with the option to open WebCat after clicking a url! Mimer doesn't help with that. Can't I get rid of the option? Didn't have that before.

RodSeq's picture

Hi, I installed webcat on my Xperia X (3.2.0.12). Webcat works well but actually broke my default system browser setting: if I click on a weblink, Webcat is seen as my default system browser. I uninstalled Webcat to try to fix this issue but it did not work.. QUESTION: How can I put back the native SailfishOS browser as my default browser choice ? Thanks !

JacekJagosz's picture

It shouldn't automaticially have become the deafult, but you can fix it using an app Mimer

JacekJagosz's picture

Could you make the adress bar in its reduced form bigger? Or at least its "hitbox" bigger? On my Jolla 1 it takes me about 4 tries every time I try to click it.

If not that maybe an option in settings to turn bar shrinking off?

Also on a side note, could you please write how to use your QTWebkit 5.12 safely (how to reinstall system libraries)? I used it for a short while and it was the best web experience you can have on Sailfish, but I had problems reverting back before update.

geher's picture

Google and Yandex search in Webcat don't work with any settings of webcat. Yandex say about viruses. Google say about suspicious traffic.
Other browsers works normally

Mick's picture

Has anyone tried using Startpage search in this browser at all?
For some reason it's absolutely useless. Tapping anywhere on the screen causes the startpage settings menu to slide into view. Is there anything that can be done to rectify the issue.
Thanks.

llelectronics's picture

Don't use the default QtWebkit packages from Jolla. They are outdated.

If you use QtWebkit 5.212 from my llelectronics_dev here or on build.merproject.org then it works like it should

Mick's picture

Thanks. Will give that a try. Anything to look out for, like conflicts or other issues when using your version of QtWebkit?

llelectronics's picture

See my comment and hints for the QtWebkit 5.212 DEV package

Mick's picture

Well bugger! Turns out I already had it installed, but the repo was disabled for some reason so I wasn't getting uppdates. Startpage works flawlessly now thanks. :)

Marold's picture

Hi, Webcat set himself to default web browser could You post what I should manually change to revert it to official browser (thought mimer will have default file stored to be backed up but it seems to backing up only already modified version) Again Thank You for Your hard work and big participation in native sfos apps development. Best regards

llelectronics's picture

Remove all files in ~/.local/share/applications/ start webcat. And if it is set to default reset the default with mimer.

Marold's picture

Thanks it worked like a charm :) Im impressed that this didnt actually touch file in system dir I thought I will have to use nano to change some string but solution was way faster than my expectations. Thank You again and hope to See Your apps around for as long as SFOS is going forward :) Best Regards

mase's picture

Got it with the mimer app.

mase's picture

How can I set webcat as my default browser?

Kelmi's picture

I have one suggestion: Add more cover actions like new webcat window and scroll current page. And make ability to configure the cover (for example New webcat window and refresh current page combination, and so on) in settings page. Sorry my explanation and english is bad. Hopefully you understand my description leszek.

Feel free to ask clarification from me if you didn't understand my description.

Ingvix's picture

Would it be possible to make the home/end-arrows to only show when the site is rolling freely as I believe is the default behavior for the function? It's a bit annoying and causes a quite a few misclick when they show everytime I roll the page with my finger stuck on the screen.

Also it seems I can't edit my bookmarks. They revert to as they were when I leave the editing page.

EDIT: Also manually adding bookmark seems to do nothing after leaving the dialog page.

llelectronics's picture

I was under the impression I fixed bookmarks editing with 3.0.1 

At least it works for me. 

I will take a look at it.

 

As for the quick scroll thing to appear this is the default setting that is used for portrait orientation. Is your issue a general one for portrait or landscape orientation (landscape is a different implementation as I needed to hack it in as the normal one isn't working for landscape for some unknown reason)

Ingvix's picture

Yes, the problem seems to be present only in landscape mode.

addy's picture

Site m.uber.com does not load properly, only image background is displayed.

llelectronics's picture

Works fine with QtWebkit 5.212

addy's picture

Thank you. I have Webkit 5.6.2 version as I am stuck on 2.1.4 SFOS.

llelectronics's picture

See my dev repo here on openrepos. You can get the newer qtwebkit version from there.

addy's picture

Hey, updated to 2.2.0.29 but the Uber issue remains. Any way I can help debug the issue?

llelectronics's picture

As I told you QtWebkit 5.212 has it fixed. Install this and it should work fine.

I have no control over what Jolla ships by default in their OS though.

tcs's picture

Will it be possible to block (thirdparty) cookies or javascript? :)

llelectronics's picture

Use private browsing mode for this (swipe up on new tab icon until it shows open new private window)

Otherwise there is no way to achieve it without major rewrites of the qtwebkit api

tcs's picture

Hopefully Annullen gets more help with qtwebkit

tcs's picture

Not really... It is your qtwebkit ;) i just wanted to have a more native useragent without android and more webkit like

tcs's picture

Hello, what do you think about this useragent? Mozilla/5.0 (Maemo; Linux; U; Jolla; Sailfish; Mobile) AppleWebKit/602.1 (KHTML, like Gecko) Version/10.0 Webcat/3.0.0 Mobile Safari/602.1

Pages