Version 3 (modified by sveto, 16 years ago) (diff) |
---|
Analysis
Create a native C++ wrapper for delivery of browser content.
Overview
The idea is to use WebKit, a portable browser engine to create a native browser that is able to communicate with Java.
Communication between C++ and Java is described in GROUP_WRAPPERS_R0.
The browser runs a windowless Qt application and listens for commands, once a command is received it sends a response which optionally has a payload.
For now the browser won't be able to play Flash, Flash content will be displayed in a different kind of frame.
In future revisions of this task Sophie 2 browser frame will be connected with the native wrapper and browser content will be available in Sophie 2.
Task requirements
The native browser should be able to:
- Open a web page.
- Return a captured webpage.
- Receive mouse and keyboard events.
- Resize its main window.
Task result
C++ and Java source code.
Native executables for Linux, Linux 64bit, Windows, Windows 64bit, Mac OS X, Mac OS X 64bit.
Implementation idea
Use Qt implementation of WebKit to create a browser and C++ and Java wrappers for communication.
Related
How to demo
- Start the browser demo.
- Open a webpage with forms.
- Enter some text and submit.
- Click a hyperlink.
Design
(Describe your design here.)
Implementation
(Describe and link the implementation results here (from the wiki or the repository).)
Testing
(Place the testing results here.)
Comments
(Write comments for this or later revisions here.)
Attachments
- BROWSER_CONTENT_BASIC_R2.jpg (89.9 KB) - added by sveto 16 years ago.
- BROWSER_CONTENT_BASIC_R2_NATIVE.jpg (69.3 KB) - added by sveto 16 years ago.