基于WebKit的嵌入式瀏覽器移植和擴展技術(shù)
[Abstract]:The close combination of embedded devices and network communication makes embedded browsers play an important role in embedded devices. Because the embedded platform has the characteristics of diverse requirements and limited hardware resources, embedded browsers need to have good portability, scalability, less memory and so on. Based on the research of the current situation and related technology of embedded browser, a rich embedded browser is designed and implemented, and the application field of browser in embedded device is broadened. First of all, combining the demand of embedded terminal and the characteristics of browser engine in the current market, WebKit., a lightweight open source browser engine with high rendering speed and less memory, is selected. According to the hardware and software environment of the terminal, the WebKit platform adaptation layer is provided, the WebKit engine is transplanted under the embedded graphics platform Clutter graphics library, the web browsing component under Clutter and a set of application programming interfaces are provided. The transformation and transfer of external input events, system event structures and WebKit kernel events are analyzed, and a simple browser graphical interface is implemented to support multi-tab browsing. Secondly, it provides the implementation of some auxiliary function extension of embedded browser. Web site filtering is realized by black-and-white list control. The expansion of advertising intelligent shielding can block the independent advertising web site, and use the element hiding way to block the internal advertisement of the web page, and can also analyze the content of the advertisement through user feedback to perfect the shielding function. The behavior control mode of browser is realized by using D-Bus message mechanism, including message object interface and broadcast signal transmission, which is used to control the behavior of embedded browser and report the result of browser execution. Then, the embedded browser custom tag expansion function is implemented, and the application rapid development platform based on embedded browser is constructed on the embedded terminal. With the function of document parsing and layout of embedded browser, the binding of custom Clutter tag and graphic control is realized, and the corresponding JavaScript object of custom tag is extended. Embedded browser can not only provide the basic function of web browsing and implement some auxiliary function extensions, but also can be used as the core software of embedded terminal to realize a rapid development technology of application program. Terminal business system can be implemented by Web, and dynamic interaction can be realized by JavaScript script. The application deployment is more convenient and rapid.
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP393.092
【參考文獻】
相關(guān)期刊論文 前10條
1 沈可;使用嵌入式Linux操作系統(tǒng)進行軟件開發(fā)的特點及優(yōu)勢[J];電腦開發(fā)與應(yīng)用;2001年07期
2 于小亮;;嵌入式系統(tǒng)應(yīng)用現(xiàn)狀及發(fā)展趨勢概述[J];電腦知識與技術(shù);2008年28期
3 肖炳坤;呂錕;郭琳晶;;基于WebKit瀏覽器的中間件系統(tǒng)架構(gòu)[J];電腦知識與技術(shù);2011年07期
4 劉撐乾,陳曉,王勁林;一種嵌入式瀏覽器在數(shù)字機頂盒中的實現(xiàn)[J];電視技術(shù);2004年05期
5 劉小衛(wèi);何海洋;;基于WebKit的數(shù)字電視終端軟件[J];中國數(shù)字電視;2011年09期
6 陳玲;;Clutter在嵌入式Linux中的研究與應(yīng)用[J];電腦編程技巧與維護;2012年16期
7 唐云;;一種嵌入式瀏覽器中的HTML解析器的設(shè)計[J];湖南科技學(xué)院學(xué)報;2008年08期
8 解超,李善平;基于LINUX的嵌入式GUI[J];計算機工程與應(yīng)用;2003年09期
9 李慶誠;彭潔;宮曉利;劉嘉欣;;嵌入式HTML文檔解析器的設(shè)計與實現(xiàn)[J];計算機工程;2009年09期
10 涂剛,陽富民,胡貫榮;嵌入式操作系統(tǒng)綜述[J];計算機應(yīng)用研究;2000年11期
本文編號:2399502
本文鏈接:http://sikaile.net/wenyilunwen/guanggaoshejilunwen/2399502.html