![]() |
[Announce] QML Browser - Web browser written using Qt Components Hildon
QML Browser has been around for a while, but now that it is more functional, I decided to give it its own thread.
QML Browser is a web browser written in QML, using the Qt Components Hildon APIs. Specifically, the UI utilises the org.hildon.components module, whilst the browser code uses components from org.hildon.webkit. The UI is modelled on MicroB (may as well copy the best :)). Version 0.6.0 of QML Browser is available from extras-devel. The source code is published at https://github.com/marxoft/qml-browser. The source code for Qt Components Hildon is published at https://github.com/marxoft/qt-components-hildon. Features currently implemented:
Some features not yet implemented:
Some screenshots: http://s2.postimg.org/kfo29ryk5/qml_browser_1.png http://s2.postimg.org/rwx9ozo39/qml_browser_2.png http://s2.postimg.org/e5ssmrz5h/qml_browser_3.png http://s2.postimg.org/6r82852np/qml_browser_4.png http://s2.postimg.org/8muujarhx/qml_browser_5.png http://s2.postimg.org/gd1moftth/qml_browser_6.png http://s2.postimg.org/orcnys5h1/qml_browser_7.png http://s2.postimg.org/51yz02myd/qml_browser_8.png Adding search engines manually. The config file for search engines uses the following format: Code:
[Display Name] The config file for URL handlers uses the following format: Code:
[Display Name] |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Really impressive! Nice job!
(using qml-browser) |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Can it run firefox web apps ?? There are some awsome webapps there :)
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
i am currently using cssu stable and tried to install qml browser but i got this error
Selecting previously deselected package qml-browser. (Reading database ... 29938 files and directories currently installed.) Unpacking qml-browser (from qml-browser_0.4.0_armel.deb) ... Setting up qml-browser (0.4.0) ... -sh: can't create /home/user/.config/QMLBrowser/searchengines.conf: Permission denied dpkg: error processing qml-browser (--install): subprocess post-installation script returned error exit status 1 Errors were encountered while processing: qml-browser |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Do you think it is possible to customize the main bar buttons or add missing actions to a submenu that substitutes the back arrow? In that way the left finger would manage reload, new tab..ecc..
Out of curiosity: I have always wondered if instead double click to zoom the full web page just to click on the proper page number of a thread... it would be possible to manage a "one click and half action" to zoom just a zone of a web page using some kind of lense effect with a crossair to pick the right link.. Probably the development effort would be much more than the advantages, but i have always asked myself why no one is using such kind of trick into mobile devices. |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
This is great, I'll give it a spin. I hadn't used it since 0.1 since it was very bare-bones but quick, lets see if it's better now.
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
Quote:
However, it is possible to do it, though it would require some more features of QtWebKit to be exposed to QML (which I intend to do anyway). It can be done by intercepting the tap and performing a hit test to check what content exists at the position where the tap occured. |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Well, such "lens" feature in google chrome for android seems to be called "Link preview" ...but i'm not sure of the exact behavior of the function.
http://www.mobilexweb.com/wp-content...2/02/links.png I have tried the qml-browser with acid test (gives 99/100) and a few pages filled with javascript: is working really fast. There is some glitch switching fullscreen and back where sometimes you obtain a completely white screen forcing you to kill the app. Also history has some issue since it goes back to the first page instead of the previous one and seems hard to activate. Select-copy-paste works perfectly. General behavior is a really promising stock browser alternative. Do you think it could manage also flash plugin? |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
https://developer.mozilla.org/en/App..._open_web_apps https://developer.mozilla.org/en/Apps so it is nothing special just a good browser can do i think and it can be a nice addition to qml browser as there are many good open web apps like here maps line facebook twitter music radio and oter popular games and apps maybe the n900 can handle most of them (600mhz) as they dont seem to be resource hungry on my single core netbook:) |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Does this require CSSU to run?
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Great work!
I installed via apt-get and got sh: can't create /home/user/.config/QMLBrowser searchengines.conf: Permission denied too, i created the file and after that reinstalling worked. I tried to benchmark via sunspider 1.0.2 , but it fails at 4 or 3 with: QNetworkReplyImpl::_q_startOperation was called more than once anyone has some results or the same error? |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
"currently you must have a Mozilla Firefox-based engine ("Web runtime") to use Open Web Apps." |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
basicly i wanted here maps :p it could be nice if the bottom bar and the topbar could be hidden by a downward swipe on the bottom bar when loading might sound odd but in 2g complete page load times are awful and able to hide them would provide more real estate for browsing while the page loads or when a link is clicked and i am still browsing that page :) |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
Anyhow, I will expose the hit test result API to QML, then give it a try. It will likely require several hit tests to acquire a selection of links to choose from. Procedure is something like:
http://s14.postimg.org/3ya108za9/clippy_links.jpg Quote:
Quote:
Quote:
Quote:
There's some documentation on the QtWebKit plugin support at http://qt-project.org/doc/qt-4.7/qtw...9-dc75fc65d6b6. |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
Code:
void QNetworkReplyImplPrivate::_q_startOperation() |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
tried it on my N900. Good efforts marxian. like all your other apps this one is also amazing. One question when loading pages why it triggers 100% cpu usage ? and when its done loading CPU usage goes down again. Bug or its like this ?
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
There's a small issue with the package installation:
Code:
... |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
Anyway javascript performance seems to be much better than stock, because google maps is useable in browser now :) |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Intregating qdl as download manager cutetube as video player modrana as adress opener etc via a long click or open with dailog should be good as they are incredibly good apps which serve their purpose well also it should not hamper perfomance ?:)
btw it is evolving as a nice microb replacement :) |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
Example handler to display YouTube videos in cuteTube: Code:
[cuteTube] |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
[QUOTE=marxian;1434222]You can use those applications to handle appropriate URLs by adding custom URL handlers. :) At the moment the handlers do not appear in the context menu, so the handler is only called if you click the link. Adding handlers to the context menu is planned for a future release.
Example handler to display YouTube videos in cuteTube: yeah yeah ! carry on finally it seems like n900 could live a bit more:) |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Feature for the future : Play HTML 5 videos ? :p
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
http://talk.maemo.org/attachment.php...1&d=1406889459
this kinda sidebar to switch windows/tabs or most used options can make sence in landscape phone as well as it can enable fullscreen browsing all time without any need of invoking top and bottom bar a thin loading bar at the bottom when fullscreen may be useful it could be invoked via swipe from the right lowercorner button etc as the current option is useful as well:) |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
Quote:
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Update. :)
qml-browser (0.5.0) * Browsing history is now persistant, and can be cleared in the settings. * Added download manager. * Added 'View source' option. * Added 'Open file' option. * Added 'Save link as' option. * Added use of custom URL handlers via the context menu. * Added some further settings in the settings dialog. * Fixed permissions error in postinst script. Some screenshots: http://s13.postimg.org/vk69qqy9f/qml_browser_9.png http://s13.postimg.org/uvxf7szjn/qml_browser_10.png http://s13.postimg.org/5r6eue037/qml_browser_11.png |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Really impressive.
Is there any possibility to use it with browser switchboard, i.e. does it interpret command line arguments? |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
2 Attachment(s)
Quote:
Quote:
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
|
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
Is it some part of JavaScript API that's not supported by this version of QtWebKit? |
Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
Quote:
|
All times are GMT. The time now is 19:54. |
vBulletin® Version 3.8.8