| With the rapid development of embedded devices, more and more embedded devices are required in surfing the Internet. As an important tool to obtain network information, the browser becomes an essential part of embedded devices. However, due to the diversifications and differences of embedded devices, the designer has to develop a different embedded browser for different devices, which leads to a large number of human and material inputs. In order to solve these problems, researchers developed a convenient and efficient browser engine WebKit. Meanwhile, with the successful development of Google Chrome browser which based on WebKit, WebKit engine was beginning to attract people's attention. Foreign workers have developed several WebKit-based embedded browsers, for instance, iPhone and Android's built-in browser. With digital TV set-top boxes spreading around China, the demand of embedded browser is increasing rapidly in set-top box market. In this case, the study and design of embedded browser based on WebKit can promote the domestic development of set-top box market.This thesis studys the layout technology of WebKit engine. Combining with several common graphics library, explores the WebKit engine how to provide support to different graphics library in detail, also discusses how to transplate a new graphics library, studys how WebKit support different network library combined with the Qt network library and cURL network library.This thesis designs a digital TV embedded browser which is based on WebKit engine and Qt/Embedded platform, realizes the remote controller plugin, modifies the functional problems of Cookie, and takes the place of the image decoding library. Meanwhile, this thesis designs and realizes the browser user interface, eventually achieves the digital TV embedded browser based on WebKit engine. Finally, combining with the specific development STB225, this thesis achieves the testing of the embedded browser both on function and performance. |