论文部分内容阅读
在嵌入式系统上开发web浏览器正逐渐成为一个技术热点,只要是可以接入网络的设备几乎都可以用到web浏览器,但由于浏览器涉及到一个广泛的技术集合,开发浏览器是一项非常巨大的工程,具有一定的商业风险,所以目前市面上的嵌入式浏览器绝大部分都是国外厂商的,真正国内拥有完全自主产权的嵌入式浏览器很少。本文首先对嵌入式浏览器的技术、市场现状及其发展前景做了一个简要的介绍和分析,然后阐述了浏览器设计的基本原理以及Monqueror嵌入式浏览器的整体构架,并以konqueror-embedded为研究和开发的原型,开发出一款基于MiniGUI的符合HTML4.0和W3C标准的嵌入式浏览器。接下来重点讨论了浏览器中的一些关键模块,DOM(Document Object Model)模块详细介绍了DOM标准,并采用设计模式的观点对整块代码在结构上做了详细说明,网络模块主要介绍了ghttp库的使用以及cookie的实现,解析模块则在语法和词法分析的算法上做了详细说明,最后是对浏览器中的一些关键技术的介绍,JavaScript部分主要介绍了如何利用JavaScript引擎SpiderMonkey在浏览器中支持JavaScript,Flash部分则简要介绍了根据本课题的实际情况对Flash支持的折衷方案。这篇论文对浏览器的基本原理和总体结构做了简要介绍,重点介绍了其中的一些关键模块和关键技术的实现,对我国开发自主产权的嵌入式浏览器具有很大的意义。