QtWebEngine/Features: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
Line 60: Line 60:
''Documentation'': n/a
''Documentation'': n/a


''How to test'': QtLocation should be built before QtWebEngine.  Go to [http://html5demos.com/geo http://html5demos.com/geo], and allow the page to find your position. Note that on Windows you need an external GPS receiver connected, see [http://doc.qt.io/qt-5/qtpositioning-index.html QtPositioning documentation]
''How to test'': QtLocation should be built before QtWebEngine.  Go to [http://html5demos.com/geo http://html5demos.com/geo], and allow the page to find your position. Note that on Windows you need an external GPS receiver connected, see [http://doc.qt.io/qt-5/qtpositioning-index.html QtPositioning documentation].


== Chromium DevTools ==
== Chromium DevTools ==

Revision as of 14:30, 28 April 2016

(Incomplete) list of WebEngine features, and how to test for them.

WebRTC

Version: Qt 5.4.0 onwards

Description: Real-Time Communications (RTC) capabilities via simple APIs

Documentation: -

How to test: Set up a webcam / microphone. Open e.g. https://test.webrtc.org/ in simplebrowser, nanobrowser

PPAPI / Adobe Flash

Version: Qt 5.6.0 onwards

Description: Support for PPAPI plugins, and Flash in particular

Documentation: Pepper Flash Player Plugin Support

How to test: Make sure you have the Adobe Flash PPAPI plugin installed. Launch DemoBrowser, NanoBrowser, and make sure that 'Plugins' are enabled. Load https://helpx.adobe.com/flash-player.html .

Drag & Drop

Version: Qt 5.7.0 onwards

Description: Support for HTML5 drag and drop.

Documentation: n/a

How to test: Try any HTML5 drag and drop demo. E.g. this, that or maybe even yon. Dragging files into the browser is not part of HTML5 but also works.

Printing to PDF

Version: Qt 5.7.0 onwards

Description: Support for printing a web page to a PDF file.

Documentation: n/a

How to test: Using demobrowser, access the menu and choose: File -> Print to PDF.

HTML5 DRM video

DRM Protected, widevine plugin

Version: Qt 5.7.0 onwards

Description: Support for viewing DRM protected videos.

Documentation: n/a

How to test: QtWebEngine should be built with proprietary codecs enabled (qmake 'WEBENGINE_CONFIG+=use_proprietary_codecs' qtwebengine.pro). Try and view videos at. e.g. http://demo.castlabs.com/, http://ssdemo04.swankmp.net/ or https://shaka-player-demo.appspot.com/demo/.

HTML5 Geolocation

Version: Qt 5.5.0 onwards

Description: Javascript Geolocation API with QtLocation as a backend

Documentation: n/a

How to test: QtLocation should be built before QtWebEngine. Go to http://html5demos.com/geo, and allow the page to find your position. Note that on Windows you need an external GPS receiver connected, see QtPositioning documentation.

Chromium DevTools

Fullscreen

Local Storage

==