sergey-dryabzhinsky / qt-webkit-kiosk Goto Github PK
View Code? Open in Web Editor NEWThis is simple browser application written on Qt & QtWebkit.
This is simple browser application written on Qt & QtWebkit.
Hi
I would like to use this without keyboard, are you planning to add a virtual keyboard that behaves like on smartphones , so it opens when an text field gets the focus ?
It can happen that loading hangs when changing webpages. Screen stays blank loading bar does not change.
Hey,
I'm using the latest qt-webkit-kiosk build with buildroot with great success so far.
While javascript generally works, I'm unable to load any websites based on react.js.
To test this, you can use any of these demos (https://reactjs.org/community/examples.html), e.g. https://github.com/ahfarmer/calculator
The browser finishes loading, but the page just remains blank.
Since I already built the application to be displayed in react.js, I would love to hear of an solution for this.
Thanks and best regards
Niklas
Hi,
I try run qt-webkit-kiske
in raspberry using a buildroot distro and receive this error:
EGL could not initialize display
Someone has ideia what is going on?
It would be nice to be able to add an adblocker, or better yet adding support for extensions.
Reason being it would be a great way to create a YouTube TV kiosk (among other websites), with some extensions (e.g. youtube dislikes, sponsorblock etc).
I have oberserved on my long time running unit, that the LCD Display stays in idle and just refreshes some ajax calls it can happen somethimes if I want to POST data like for login I get and error back and I need to reload the complete page.
In the logs I can see the following error reported (running 1.99.7 qt-webkit-kiosk based on qt 4.8.7):
Build with: Qt = 4.8.7 ; WebKit = 2.2.4
Runing with: Qt = 4.8.7 ; WebKit = "534.34"
"Thu Oct 22 14:42:54 2020" handleNetworkReply URL: "http://127.0.0.1:99/inc/ajaxlogin.php"
"Thu Oct 22 14:42:54 2020" handleNetworkReply ERROR: 205 = "Unknown error"
"Thu Oct 22 14:42:54 2020" MainWindow::handleQwkNetworkError "
From the qt docs it seems the error 205 is "QNetworkReply::ContentReSendError".
Do you have any idea, why this happens sometimes?
Hi there,
this is not a bug but a feature request.
How can the default script timeout of 30s increased to for e.g. 60s?
Many Thanks
Regards
is it possible to get "console.log()" messages from the running Javascript somewhere, or is it possible to establish a remote debug session with qt-webkit-kiosk application running on an embedded target with a touch screen ?
Use 'backspace' key to navigate through history.
Hi,
I found out a issue if the system time of the local machine gets changed to the past for example 2 days back, a loop which is done via setInterval or setTimeout (Javascript) will stop working and the loop freezes.
I have read that this is a webkit issue, but not sure how to fix it.
Can you please fix it in qt-webkit-kiosk?
Problem : Any flash content doesn't work.
Shows this icon instead of flash content
...
webgl=true
plugins=true
ignore_ssl_errors=true
...
homepage
, hide_mouse_cursor
In some cases, like virtual appliance, we need to control browser remotely without mouse clicking...
Need to implement RPC API.
There is 2 options: XML-RPC and JSON-RPC.
We'll see...
If the option hide_mouse_cursor=true is set in the config.ini, the mosue cursor is not directly hidden after page load. It gets hidden if interactions happens.
This looks ugly on startup.
qt-kiosk 1.99.03 + qt4.8.6 on ARM
Qt4 needed to support old distribs like Ubuntu Lucid, Precise.
Move code from https://code.google.com/p/qt-webkit-kiosk/source/browse/#svn%2Fbranches%2Fqt-webkit-kiosk-qt-4
Segfault occurs when progress bar gets to 89 or 90:
qt-webkit-kiosk -u http://zdnet.com
Both current master and the version installed from ppa (1.99.3-1sergey1~trusty1) have this same problem. Testing was done on x86_64 ubuntu xenial. I verified that the browsers in qtwebkit5-examples have no problem loading zdnet.com when running against the same qtwebkit, which is libqt5webkit5-5.5.1+dfsg-2ubuntu1 package from xenial.
This crash wins a prize for producing the largest backtrace I've ever seen, topping out at 44470 frames! There is a whole bunch of looping through the same 34 functions in the middle, but eventually it breaks out of the loop before it crashes.
This eliminate 'blank' window when page partialy loaded.
Currently I am seeing that if the Qt Webkit Kiosk runs with some interaction it can happen that it stops working .
The page the Webkit was showing last is a page with some Javascript Interval calls to a DB, these are all done correctly and return also well.
Can you please check if there is a reason why qt webkit stops working after some time.
QNetworkReplyImplPrivate::error: Internal problem, this method must only be called once.
Happens if you trigger fast page loads. So it seems current loading does not stop correct.?!?
When running the browser, I start it with start-stop-daemon in an init script. Sometimes I want to shut it down shortly after starting it, however about 10% of the time it fails to stop. I've enabled debugging output and I found that: this runs:
https://github.com/sergey-dryabzhinsky/qt-webkit-kiosk/blob/master/src/unixsignals.cpp#L107-L112
But the other end never sees it. So this never runs:
https://github.com/sergey-dryabzhinsky/qt-webkit-kiosk/blob/master/src/unixsignals.cpp#L114-L135
I can't seem to reproduce the issue on my desktop, only on my embedded device unfortunately.
So I found this documentation here: https://doc.qt.io/qt-5/unix-signals.html
My question is thus: would you be willing to accept a PR that replaces most of unixsignals.cpp and socketpair.cpp with the simpler setup of just using SocketNotifier? I will write the PR if you are willing to accept it.
This would eliminate the need for most of the code in both of those classes.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.