嵌入式浏览器扩展机制的研究与设计

嵌入式浏览器扩展机制的研究与设计

论文摘要

Mozilla Firefox创造了浏览器中扩展这个概念,它给浏览器应用程序开发人员提供为浏览器添加新特性或修改已有特性的功能,即基于用户接口添加功能,方便为打造符合个人需求和使用习惯的浏览器。近几年,浏览器扩展技术迅速发展并受到高度重视。在嵌入式领域,由于嵌入式设备和操作系统的多样化面临的复杂软硬件环境,制作符合特定需求的嵌入式浏览器变得很复杂,因此研究基于嵌入式浏览器的跨平台的扩展机制,来定制满足特定需求和扩展网络应用程序更为重要。本论文分析了三个最流行开源浏览器Mozilla Firefox、Google Chrome和Safari Apple的提供的扩展功能,研究了一般浏览器的功能结构及浏览器跨平台的扩展开发环境的实现技术。由于WebKit排版引擎在嵌入式系统中表现不俗,它的源代码结构清晰、渲染速度快等特点,研究选择了基于WebKit引擎和Qt/Embedded图形库平台。本文针对嵌入式系统,在研究浏览器的扩展机制基础上,设计了跨平台的嵌入式浏览器的扩展结构模型,并通过该扩展结构实现了嵌入式浏览器的功能扩展。主要给出功能扩展的两种实现方法:(1)扩展JavaScript脚本接口:基于DOM绑定机制的静态扩展和基于JS引擎接口的动态扩展,将本地对象或方法绑定到JS引擎来支持自定义的JavaScript对象或方法;(2)嵌入式浏览器插件支持体系结构:运用基于嵌入式浏览器的插件接口实现插件功能,来完成嵌入式浏览器功能上的扩展。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景及意义
  • 1.2 嵌入式浏览器发展现状
  • 1.2.1 嵌入式浏览器概述
  • 1.2.2 浏览器的扩展发展现状
  • 1.3 研究目标和研究内容
  • 1.4 论文的组织结构
  • 第二章 浏览器扩展机制及相关技术
  • 2.1 浏览器的结构及扩展机制
  • 2.2 插件技术
  • 2.2.1 插件原理
  • 2.2.2 浏览器插件
  • 2.2.3 MIME 数据类型
  • 2.3 绑定概述
  • 2.3.1 对象模型
  • 2.3.2 Web IDL
  • 2.4 JavaScript 和DOM
  • 2.4.1 JavaScript 引擎
  • 2.4.2 JavaScript
  • 2.4.3 DOM
  • 2.5 Qt/Embedded 概述
  • 2.5 本章小结
  • 第三章 数字电视嵌入式浏览器分析及扩展机制结构
  • 3.1 数字电视嵌入式浏览器系统结构
  • 3.2 WebKit 引擎内核分析
  • 3.2.1 WebKit 引擎工作流程
  • 3.2.2 WebKit DOM 树
  • 3.3 基于WebKit 的嵌入式浏览器的扩展结构设计
  • 3.4 本章小结
  • 第四章 扩展JavaScript API
  • 4.1 WebKit 的绑定机制
  • 4.1.1 绑定的脚本控制
  • 4.1.2 脚本处理流程
  • 4.2 静态扩展JavaScript API
  • 4.2.1 静态扩展JavaScript API 模型设计
  • 4.2.2 JS 引擎与DOM 的绑定
  • 4.2.3 本地对象的注册
  • 4.3 动态扩展JavaScript API
  • 4.3.1 动态扩展JavaScript API 模型设计
  • 4.3.2 JS 引擎的API
  • 4.3.3 动态扩展JavaScript API 具体设计
  • 4.4 扩展JavaScript API 的实现及测试
  • 4.4.1 菜单界面结构
  • 4.4.2 自定义JavaScript 对象的实现
  • 4.4.3 测试
  • 4.5 本章小结
  • 第五章 嵌入式浏览器的插件体系结构
  • 5.1 WebKit 插件的体系结构
  • 5.1.1 NPAPI 浏览器插件的生命周期
  • 5.1.2 NPAPI 接口
  • 5.2 基于WebKit 嵌入式浏览器插件体系结构
  • 5.2.1 Qt/Embedded 图形绘制子系统
  • 5.2.2 基于WebKit 的嵌入式浏览器插件管理程序的实现
  • 5.3 脚本与插件交互模块的研究
  • 5.3.1 脚本与插件交互结构
  • 5.3.2 脚本与插件的交互流程
  • 5.3.3 扩展的数据结构和插件接口
  • 5.4 测试
  • 5.5 本章小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 不足与展望
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  

    嵌入式浏览器扩展机制的研究与设计
    下载Doc文档

    猜你喜欢