maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   [M5] [Announce] QML Browser - Web browser written using Qt Components Hildon (https://talk.maemo.org/showthread.php?t=93508)

marxian 2014-07-27 23:20

[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:
  • Multiple browser windows.
  • Bookmarks.
  • Recent/complete browsing history, with access via swipe from right.
  • Text selection using a mouse pointer (swipe from left to show the pointer).
  • Zoom using swirl gesture or double-tap (needs fine-tuning).
  • Find on page.
  • Standard keyboard shortcuts for new window, reload, show/add bookmarks, find on page, copy/cut/paste.
  • Configurable search engines. Search engines can be added in the UI, or by manually editing /home/user/.config/QMLBrowser/searchengines.conf.
  • Custom URL handlers. Handlers can be added in the UI, or by manually editing /home/user/.config/QMLBrowser/urlhandlers.conf.
  • Download management.
  • View source.

Some features not yet implemented:
  • Activate links using the mouse pointer.

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]
icon=searchengineicon.jpg // optional
url=http://searchengine.com/search?q=%QUERY%

Adding URL handlers manually.

The config file for URL handlers uses the following format:

Code:

[Display Name]
regExp=http(s|)://somewebsite.com/.+ // Used for matching links
command=my_application --do_stuff %URL% // Executed when a matching link is clicked

The command can be anything you like (invoke application, custom script, dbus-send etc).

xes 2014-07-27 23:44

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Really impressive! Nice job!

(using qml-browser)

nokiabot 2014-07-28 03:13

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Can it run firefox web apps ?? There are some awsome webapps there :)

mayhem 2014-07-28 06:55

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

xes 2014-07-28 12:30

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.

Copernicus 2014-07-28 13:36

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by xes (Post 1434092)
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..

I've noticed that Google Chrome on Android does exactly this whenever you tap on a region of a page with multiple links close together. (They don't have a crosshair, but otherwise it works the way you describe.) I dunno if other browsers have this feature...

jessi3k3 2014-07-28 14:00

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.

marxian 2014-07-28 15:08

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by nokiabot (Post 1434065)
Can it run firefox web apps ?? There are some awsome webapps there :)

I don't know much about those, but I would expect they would require a Mozilla browser to run them as-is.

marxian 2014-07-28 15:12

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by mayhem (Post 1434074)
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

The postinst script attempts to create the file as user, so it sounds like the permissions of your .config directory have been changed.

marxian 2014-07-28 15:26

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by xes (Post 1434092)
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..

Well, there are keyboard shortcuts for those actions. If you are going to raise a submenu from the toolbar, then that would be no more efficient that raising the main application menu and choosing the action from there.

Quote:

Originally Posted by xes (Post 1434092)
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.

Like Opera Mobile? To be honest, I have found that to be one it's more irritating features. No matter how precisely I tap on a link/button, Opera Mobile nearly always forces me to tap it again after zooming in. It's the new 'clippy'.

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.

xes 2014-07-28 15:46

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?

nokiabot 2014-07-28 16:18

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by marxian (Post 1434102)
I don't know much about those, but I would expect they would require a Mozilla browser to run them as-is.

https://marketplace.firefox.com/
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:)

taixzo 2014-07-28 16:24

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Does this require CSSU to run?

pythoneye2 2014-07-28 17:25

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?

marxian 2014-07-28 19:55

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by nokiabot (Post 1434111)
https://marketplace.firefox.com/
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:)

Quoting from the Intro to Open Web Apps:

"currently you must have a Mozilla Firefox-based engine ("Web runtime") to use Open Web Apps."

nokiabot 2014-07-28 20:37

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by marxian (Post 1434127)
Quoting from the Intro to Open Web Apps:
"currently you must have a Mozilla Firefox-based engine ("Web runtime") to use Open Web Apps."

i got it loud and clear sorry for the trouble:(

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 :)

marxian 2014-07-28 20:38

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by xes (Post 1434108)
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 think such features are designed to overcome the limitations of crapacitive screens, where the accuracy is much lower than on the resistive screen of the N900.

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:
  1. Get co-ordinates of screen tap.
  2. Perform hit test on the co-ordinates, to see if there is a link.
  3. Perform hit tests covering several points within some arbitrary radius of the tap.
  4. Display links.

http://s14.postimg.org/3ya108za9/clippy_links.jpg

Quote:

Originally Posted by xes (Post 1434108)
I have tried the qml-browser with acid test (gives 99/100) and a few pages filled with javascript: is working really fast.

I can't claim any credit for the rendering speed. I'm just using the QWebView widget.

Quote:

Originally Posted by xes (Post 1434108)
There is some glitch switching fullscreen and back where sometimes you obtain a completely white screen forcing you to kill the app.

I haven't come across that, but QWebView does sometimes cause issues with painting, so it could be that the window and it's child widgets were not re-painted when attempting to exit from fullscreen.

Quote:

Originally Posted by xes (Post 1434108)
Also history has some issue since it goes back to the first page instead of the previous one and seems hard to activate.

For me, it behaves exactly like MicroB. It's activated by a swipe from the right edge of the screen, or long-press on the 'back' button. The logic for detecting the swipe is quite fuzzy. If anything, I would say it is too easy to activate.

Quote:

Originally Posted by xes (Post 1434108)
Do you think it could manage also flash plugin?

Yes, but the QWebSettings::PluginsEnabled attribute is disabed by default, so I need to enable that first. I will provide more comprehensive settings in future updates (and also view-source etc). The APIs are there, I just need to implement them in the application code.

There's some documentation on the QtWebKit plugin support at http://qt-project.org/doc/qt-4.7/qtw...9-dc75fc65d6b6.

marxian 2014-07-28 20:42

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by taixzo (Post 1434113)
Does this require CSSU to run?

No, I've tested against stock PR 1.3 with Qt 4.7.0 in the SDK, and CSSU with Qt 4.7.4 on the device, so it should work fine. :)

marxian 2014-07-28 20:47

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by nokiabot (Post 1434129)
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 :)

I'm not keen on the swipe gesture, but I can keep the toolbar hidden during loading when in fullscreen mode. :)

nokiabot 2014-07-28 20:55

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by marxian (Post 1434132)
I'm not keen on the swipe gesture, but I can keep the toolbar hidden during loading when in fullscreen mode. :)

or just a thin ribbon like loading bar at the bottom and a tiny overlay icon at bottom right hand corner to show/hide the bottom and top bar anytime:)

marxian 2014-07-28 20:57

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by pythoneye2 (Post 1434121)
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

You can ignore that output. For some reason, QNetworkReplyImplPrivate::_q_startOperation() is called twice when the first network request is made using QNetworkAccessManager. The function returns immediately in this case, so no harm is done:

Code:

void QNetworkReplyImplPrivate::_q_startOperation()
{
    // ensure this function is only being called once
    if (state == Working) {
        qDebug("QNetworkReplyImpl::_q_startOperation was called more than once");
        return;
    }
    state = Working;

    // note: if that method is called directly, it cannot happen that the backend is 0,
    // because we just checked via a qobject_cast that we got a http backend (see
    // QNetworkReplyImplPrivate::setup())
    if (!backend) {
        error(QNetworkReplyImpl::ProtocolUnknownError,
              QCoreApplication::translate("QNetworkReply", "Protocol \"%1\" is unknown").arg(url.scheme())); // not really true!;
        finished();
        return;
    }

#ifndef QT_NO_BEARERMANAGEMENT
    if (!backend->start()) {
        // backend failed to start because the session state is not Connected.
        // QNetworkAccessManager will call reply->backend->start() again for us when the session
        // state changes.
        state = WaitingForSession;

        QNetworkSession *session = manager->d_func()->networkSession;

        if (session) {
            Q_Q(QNetworkReplyImpl);

            QObject::connect(session, SIGNAL(error(QNetworkSession::SessionError)),
                            q, SLOT(_q_networkSessionFailed()));

            if (!session->isOpen())
                session->open();
        } else {
            qWarning("Backend is waiting for QNetworkSession to connect, but there is none!");
        }

        return;
    }
#endif

    if (state != Finished) {
        if (operation == QNetworkAccessManager::GetOperation)
            pendingNotifications.append(NotifyDownstreamReadyWrite);

        handleNotifications();
    }
}


panjgoori 2014-07-29 00:56

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 ?

jessi3k3 2014-07-29 01:26

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by pythoneye2 (Post 1434121)
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?

Mine just straight out crashes the tab. Is that what yours does too?

ivgalvez 2014-07-29 14:47

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
There's a small issue with the package installation:

Code:

...
-sh: can't create /home/user/.config/QMLBrowser/searchengines.conf:
Permission denied
...

The folder .config/QMLBrowser belongs to root and the file tries to be created as user.

marxian 2014-07-29 15:06

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by ivgalvez (Post 1434207)
There's a small issue with the package installation:

Code:

...
-sh: can't create /home/user/.config/QMLBrowser/searchengines.conf:
Permission denied
...

The folder .config/QMLBrowser belongs to root and the file tries to be created as user.

Yes, I see the problem now. There are two image files installed to /home/user/.config/QMLBrowser. Therefore the directory is created as root before the postinst script is run. I will fix this for the next release. :)

marxian 2014-07-29 15:19

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by panjgoori (Post 1434157)
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 ?

CPU usage will increase during loading, because that's when there is the most activity. How many cycles are used will depend on the page that is being loaded. It should not get anywhere near 100% when browsing TMO or similar.

pythoneye2 2014-07-29 15:29

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by jessi3k3 (Post 1434158)
Mine just straight out crashes the tab. Is that what yours does too?

Yes. After it "crashes" the sunspider tab, im back on an empty start tab.

Anyway javascript performance seems to be much better than stock, because google maps is useable in browser now :)

nokiabot 2014-07-29 16:37

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 :)

marxian 2014-07-29 16:52

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by nokiabot (Post 1434219)
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 :)

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:

Code:

[cuteTube]
regExp=(http(s|)://(www.|m.|)youtube.com/(v/|.+)(v=|list=|)|http://youtu.be/)
command=dbus-send --type=method_call --dest=com.maemo.cuteTube / com.maemo.cuteTube.display string:%URL%


nokiabot 2014-07-29 17:15

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:)

slider5 2014-07-29 20:16

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Feature for the future : Play HTML 5 videos ? :p

nokiabot 2014-08-01 13:35

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:)

marxian 2014-08-02 01:27

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by slider5 (Post 1434250)
Feature for the future : Play HTML 5 videos ? :p

This cannot be implemented in QML Browser. It would need an update to QtWebKit on Maemo5.

Quote:

Originally Posted by nokiabot (Post 1434520)
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:)

I prefer to stick to Hildon UI standards. In version 0.5.0, I have added an option in the settings to hide the toolbar when loading a page. :)

marxian 2014-08-02 01:30

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

frafI 2014-08-02 15:55

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?

marxian 2014-08-02 16:05

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by frafI (Post 1434640)
Really impressive.
Is there any possibility to use it with browser switchboard, i.e. does it interpret command line arguments?

Not yet, but I'm planning to add command line interpretation and a DBus service, probably in the next update.

Sohil876 2014-08-02 20:08

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
2 Attachment(s)
Quote:

Originally Posted by marxian (Post 1434584)
I prefer to stick to Hildon UI standards. In version 0.5.0, I have added an option in the settings to hide the toolbar when loading a page. :)

I agree on same ui standards but wont it be better to avoid implementing microb ui 'mistakes' into qml browser? Like having add bookmark icon on toolbar is pointless since its already on context menu (and its better there) so a forward page (which is wierdly enough not even present in microb) will be of more use there, also bookmarks can be on menu and reload page can take its place. The enter address field's area (and its arrow area) and toolbar are taking some unneccessary space imho like microb (see attached image), enter address field should be like its on opera mini (on the slim terms i mean) the down arrow icon can be a bit smaller too (like the reload icon on opera mini perhaps?), itll help slimming down toolbar (would be great if it could be almost as slimmer as opera mini's bottom bar) which will look better and maybe even create some space for webpages and maybe even for a extra icon (which can be menu?). On starting the browser, instead of opening a seprate bookmark type window (which it currently opens, and i can see no sense in that) it could open only a "about:blank" in a normal browser window (would be much better). Also history can be on menu instead of right swipe, left swipe to bring mousemode for copy text on page makes more sense in context menu as "Select text" or something. These are my suggestions, what my point is instead of a 100% clone of microb, qml browser can be a improved microb.

Quote:

Originally Posted by marxian (Post 1434642)
Not yet, but I'm planning to add command line interpretation and a DBus service, probably in the next update.

Im so looking forward to this, thanks.

Sohil876 2014-08-02 20:21

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by marxian (Post 1434585)
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

Nice update. But im unable to download anything with it, it always stuck on 0, also for some reason it adds the location (foldername) you choose for download to the filename as a prefix. Also vkbs enter key problem (bug?) is still present.

dos1 2014-08-02 21:03

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by marxian (Post 1434584)
This cannot be implemented in QML Browser. It would need an update to QtWebKit on Maemo5.

Interesting - the short WebM clip on http://neo900.org/news/neo900-progress-update-march works in QML Browser on my device.

Is it some part of JavaScript API that's not supported by this version of QtWebKit?

marxian 2014-08-03 00:00

Re: [Announce] QML Browser - Web browser written using Qt Components Hildon
 
Quote:

Originally Posted by dos1 (Post 1434667)
Interesting - the short WebM clip on http://neo900.org/news/neo900-progress-update-march works in QML Browser on my device.

Is it some part of JavaScript API that's not supported by this version of QtWebKit?

I am actually not aware of what HTML5 features are supported in QtWebKit. I was saying only that any features not currently supported cannot be added in the application code, but would need to be added in QtWebKit.


All times are GMT. The time now is 05:26.

vBulletin® Version 3.8.8