Font Size: a A A

Transplantation And Extension Technologies For WebKit-based Embedded Browser

Posted on:2014-08-29Degree:MasterType:Thesis
Country:ChinaCandidate:H WuFull Text:PDF
GTID:2268330422462155Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The close integration of embedded devices and network communication makesembedded browser play a pivotal role in embedded devices. Embedded browser needs tohave features of good portability, scalability, less memory since embedded devices havedemand diversity and limitations of hardware resources.On the basis of development status and relative technologies of embedded browser,we achieve an embedded browser with richfull functions, which broads application fieldsof browser in embedded products. Firstly, WebKit is selected as the browser engine on theanalysis of demands for embedded terminals and characteristics of browser enginescurrently on the market because it has a fast rendering speed, is open source, and takes upless memory. According to the terminal’s hardware and software environments, this projectprovides a platform adaptation layer, which supplies a port of WebKit to Clutter embeddedgraphics platform, to provide a web browser actor for Clutter and a set of applicationprogramming interfaces, and to reach a structural conversation of external input events toWebKit events, and also realizes a simple browser graphics interface, which supportsmulti-tab browsing. Secondly, we implement some auxiliary fuctional extensions. URLfiltering comes into effect by the control mode of black-and-white lists. Advertisingintelligent blocking can not only block independent ad Urls, but also hide internalembedded advertisements in web pages by elements hiding. Additionally, users canfeedback advertising to improve shielding effects. The browser behavior controlmechanism dependent on D-Bus message, consisting of message object interfaces andbroadcast signals, is used to control the behavior of embedded browser and report theexecution results or status. Finally, we arrive at custom tag extension to make a rapidapplication development platform for browser-based graphical user interface on embeddedterminals. The module takes advantages of functions of embedded browser’s documentparsing, layout and painting to implement binding of custom tags and Clutter graphicscontrols and expands some JavaScript objects corresponding to custom tags.On the whole, the embedded browser ont only provides basic web page browsingfunction, makes some auxiliary functional extensions, but also carries out a rapidapplication development tool as core infrastructure software. The terminal applicationsystem can be developed by adopting the web ways, and dynamically operated by JavaScript. Application deployment is more convenient and rapid.
Keywords/Search Tags:Browser Engine, Embedded Graphics Platform, Fuctional Extension, CustomTag
PDF Full Text Request
Related items