Version 14 (modified by milen, 16 years ago) (diff) |
---|
Analysis
(Give as much as possible of the needed information for designing and implementing the task in the following sections.)
Overview
The purpose of this task is to give the user possibility to add frames with embedded browser content, that gives the opportunity to embed certain website in frame of the book.
Task requirements
- Before an inserted browser frame appear a user should be able to insert a link which will be opened in the frame.
- The browser content must appear inside the created frame
- most of the frames are going to be smaller than the browser content, so a scrollbars must appear when this is necessary.
- all the HALOs for the frames should exist in the HALOs' strip.
- a content HALO for inserting the link should be available too.
- (optional) a possibility to turn on/off the status bar is a good idea
- When the browser frame is active it must behave just like a browser
- left button should be recognizable and used like in a browser
- the scroll of the mouse should be recognizable, and result in navigation through the browser content
- (optional) on right click same options as on the system browser must be provided (e.g. refresh, encoding, print, etc.)
- (optional) keyboard should be usable like in a browser
Task result
The result of this task is a source code.
Implementation idea
This is a sample picture of how should browser frame look like
Use Qt implementation of WebKit to create a browser and C++ and Java wrappers for communication.
Related
How to demo
Create a browser frame, navigate through it, and try doing other things, that are possible when opening this page with your browser.
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
- content1.png (18.0 KB) - added by milen 16 years ago.
- browser1.jpg (42.3 KB) - added by milen 16 years ago.