Giter Site home page Giter Site logo

qt-webkit-kiosk's People

Contributors

brandonlwhite avatar hed-jzignego avatar iamwebsa avatar joufellasfl avatar knowack1 avatar quinox avatar sergey-dryabzhinsky avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qt-webkit-kiosk's Issues

Virtual keyboard

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 ?

Page stops loading

It can happen that loading hangs when changing webpages. Screen stays blank loading bar does not change.

Screen capture

  • make pageshot to file and exit
  • make pageshot to file- on every page load
  • something else? may be send email with shot?
  • support in RPC (@todo RPC)

Cannot load websites built on react.js

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

EGL could not initialize display

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?

Extension engine or adblocker engine

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

Getting sometimes error 205 (QNetworkReply::ContentReSendError)

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?

How to debug javascript on target ?

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 ?

Browser Javascript Interval / Timeout hang if system time is set to the past

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?

Flash doesn't work

Problem : Any flash content doesn't work.
Shows this icon instead of flash content

blue-lego

  • Did I enable plugins in configuration file : yes
...
webgl=true
plugins=true
ignore_ssl_errors=true
...
  • Which version I am using : qt-webkit-kiosk-1.99.03-QT5.3.1.7z.exe
  • What is my OS : Win 7Ultimate 64Bit
  • Is flash plugins installed : Yes, they are working with Chrome and firefox but I did not do anything special for qt-webkit-kiosk
  • Did I modify anything : No, I am using as it is. Just a few parameters in configuration like homepage , hide_mouse_cursor
  • Did I miss something : ?

Remote control

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.

  • XML-RPC quicker to implement and simplier to support
  • JSON-PRC streams alot less data...

We'll see...

segfault when trying to load zdnet.com

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.

backtrace.zip

Try to do smooth page transition

  1. Use two qwebview objects - one for current loaded page, second - for loading.
  2. Try to swap them into main window with transparency or "slide" effect.

This eliminate 'blank' window when page partialy loaded.

Qt Webkit Kiosk stops working sporadically

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.

qt-webkit-kiosk fails to close

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.