基于chrome浏览器插件扩展开发-本科毕业论文

上传人:ye****ng 文档编号:48513840 上传时间:2018-07-16 格式:DOC 页数:30 大小:799.50KB
返回 下载 相关 举报
基于chrome浏览器插件扩展开发-本科毕业论文_第1页
第1页 / 共30页
基于chrome浏览器插件扩展开发-本科毕业论文_第2页
第2页 / 共30页
基于chrome浏览器插件扩展开发-本科毕业论文_第3页
第3页 / 共30页
基于chrome浏览器插件扩展开发-本科毕业论文_第4页
第4页 / 共30页
基于chrome浏览器插件扩展开发-本科毕业论文_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《基于chrome浏览器插件扩展开发-本科毕业论文》由会员分享,可在线阅读,更多相关《基于chrome浏览器插件扩展开发-本科毕业论文(30页珍藏版)》请在金锄头文库上搜索。

1、xx 农业大学理学院本科毕业论文基于 chrome 浏览器插件扩展开发摘要Chrome浏览器高安全性的沙盒技术、多进程技术、隐身模式、快速高效的浏览体验吸引了大量用户。Chrome扩展可以提升用户体验,乃至解决一些使用过程中遇到的实际问题。本文介绍Chrome浏览器的进程与线程模型解析,对浏览器的框架也做出了一定的分析。Chrome浏览器基于HTML的扩展开发方式极大地方便了开发人员。本文是一显示图片和文字为例的chrome浏览器插件扩展开发,介绍了Chrome扩展的开发流程,并结合Ajax技术增强了特性。扩展插件增加了浏览器的功能,使得浏览器趋向便捷,个性化。扩展插件的开发也必定成为各大浏览

2、器厂商竞争的方向,了解和编写插件扩展显得十分必要。本文首先介绍了插件扩展开发的相关辅助知识,这对于chrome浏览器的扩展插件的开发具有指导意义,然后着重介绍了chrome浏览器的框架和插件的机构使得插件的开发原理清晰明了,最后介绍了运用Ajax技术的插件实例和解决插件开发过程中面临的一些常见问题的讲解。本文的简单研究chrome浏览器的插件开发,有助于初学者的学习。关键字:关键字:chromechrome 浏览器浏览器 ; 插件插件 ; AjaxAjaxxx 农业大学理学院本科毕业论文1Based on the chrome browser plug-inextension developm

3、entAbstractChrome Browser security sandbox technology, process technology, more stealth mode,fast and efficient browsing experience attracts a large number of users.Chrome extensions can enhance the user experience,and solve some practical problems encountered during use.This article describes the p

4、rocess and thread Model Analysis of the chrome browser,the browser frame is also made some analysis.Extension of the chrome browser is based on HTML development mode greatly simplifies developer.This is a display image and text,for example chrome browser plug-inextension Development,introduced the c

5、hrome extension development process,and AJAX technologies with enhanced features.Extensions in crease the capabilities of the browser,making his bangs.This article first describes the plug-inextensions related to the development of secondary knowledge,the development of extensions for chrome browser

6、 with a guide,and then focus on the framework of the chrome browser and plug-in makes it easy to develop the structure of the principle of clarity,and finally describes the plug-in instance by using AJAX technology,and solve some of the frequently asked questions about plugin development process.Stu

7、dy on the simple chrome browser plug-in development of this article,helps beginners learn.Keywords:chrome browser ; pulg-inextentsion ; Ajaxxx 农业大学理学院本科毕业论文2目录目录1 绪论 41.1 本文研究目的 41.2 Chrome 浏览器扩展插件与实现技术 .41.3 本文主要内容 52 浏览器发展与现状 62.1 浏览器简介 62.2 浏览器发展历程 62.3 浏览器分类 62.4 chrome 浏览器简介 .72.5 插件开发 73 插件开发环

8、境 83.1 为什么是 chrome 浏览器 83.2 chrome 插件开发环境 .84 开发语言简介 94.1 java script 语言 .94.2 HTML 语言 .95 Chrome 的详解与插件结构 .115.1 chrome 浏览器 .115.2 chrome 浏览器的特点15115.2.1 高速程序启动快,载入网页快 .115.2.2 简单高效、易用性的设计 .115.2.3 样式 .115.2.4 多进程及多线程模型 .11xx 农业大学理学院本科毕业论文35.2.5 搜索简洁 .115.3 chrome 浏览器内核 .115.4 chrome 的进程与线程模型 .125.

9、4.1chrome 的进程和线程模型16125.5 chrome 线程模型 .135.6 chrome 插件结构17145.6.1 插件组成 .145.6.2 manifest.json 文件 .155.6.3 浏览器插件结构 .155.7 小结 166.3 插件制作 186.3 插件安装步骤 196.4 小结 227 7 ChromeChrome 浏览器插件开发相关问题浏览器插件开发相关问题 .237.1 如何输出和查看调试信息 237.2 Chrome 插件开发中文问题解决方法 .237.3 如何在 execute script 多个 content script 文件19.237.4 插

10、件是否提交 247.5 小结 .248 8 结论结论 258.1 工作总结 258.2 论文展望 25参考文献 26附录 27致谢 29xx 农业大学理学院本科毕业论文41 1 绪论绪论本文对论文涉及的研究领域进行了较为详细的综述。简要介绍了 chrome 浏览器以及插件开发的研究的目的和意义,给出了 chrome 浏览器插件开发的原理和主要步聚。在对谷歌浏览器的特点简要概述的基础之上,着重强调了谷歌浏览插件开发的研究暨论文主要研究的内容。1.11.1 本文研究目的本文研究目的21世纪是互联网的时代,社会的个个方面似乎都与互联网离不开,互联网的发展日新月异,对人们的工作方式,交往方式,学习方式

11、的影响越来越大1。互联网提高了办事效率,也扩展了人们的想象空间。加上与移动通讯相结合,互联网简直就像“幽灵”一般如影随形,成为人们日常生活须臾不可分离的组成部分。特别是由DOS的交互界面发展到windows图形界面2,这些拉近与互联网的距离,浏览器作为信息的交互的工具具有不可替代的作用,浏览器的功能多少似乎影响着信息量的多少,所以似乎有必要增加浏览器的功能。本文研究的目的是增加浏览器的扩展功能,实现浏览器的特定的功能以扩展浏览信息量或者实现浏览器特定的基本功能。例如,增加浏览器的计算扩展,增加浏览器的信息存储扩展等。在高速信息发展的时代似乎准确查找信息是有必要的也是必须的,扩展是解决浏览器信息

12、的抓取的有效解决办法。这并不是不能实现,可以在浏览器增加插件实现特定信息的抓取,例如在浏览器中抓取广告并删除。节省时间,增加阅读性,实现更深层次的浏览器互动是增加插件的目的与意义。本文是实现chrome浏览器插件开发的研究论文,具有指导插件开发的方法,步骤以及遇到的问题。这也是本文研究的目的。1.21.2 ChromeChrome 浏览器扩展插件与实现技术浏览器扩展插件与实现技术Chrome 浏览器是谷歌公司的开源项目3。Chrome 浏览器是 2008 年发布的新一代浏览器,基于 web kit 内核和强大 v8javascript 渲染引擎,以其快速,简洁,安全性很快占据了相当大的市场份额

13、一跃成为全球第二大浏览器。插件就是扩展浏览器功能的实现某种特定需要的程序4。Chrome 浏览器插件开发相比于其他浏览器插件开发较容易,具有易于开发的开发者模式,插件的调试较易完成。Chrome 扩展是一个包括 HTML 文档、CSS、Java script、图片以及其它文件在内的 zip压缩包,为浏览器添加某些功能,其本质其实是 web 页面,可以使用浏览器所提供的所有操作 web 页面的 API,包 XML Http Request 和 JSON 等等。Chrome 扩展 UI 分为 browser actions 和 page actions 两类,任何 Chrome 扩展最多只能选择其

14、一。本文是运用 Ajax 技术实现 chrome 浏览器插件的开发。Ajax 是一种创建交互式网页开发技术,用于快速动态网页的技术,Ajax 可以实现式网页实现异步更新,可以在不重新加载整个网页的情况下对网页的某部分进行更新,有很多使用 Ajax 的应用程序案例:新浪微博,Google 地图等。xx 农业大学理学院本科毕业论文5Chrome 浏览器插件的开发是较易于初学者实现的,在实现插件的同时也培养了开发者大量的相关知识,完善插件开发的相关思想,对日后更近一步的发展插件奠定了一定的经验知识。1.31.3 本文主要内容本文主要内容本文是实现 chrome 浏览器的插件开发。文章讲解 chrom

15、e 浏览器的相关知识,插件开发的环境搭建,插件开发语言,这是本论文的基础知识。chrome 浏览器与插件结构知识是本文的核心知识,本文也提供相关的插件开发的样式供读者参考,最后本文简要介绍了在插件开发的过程中所遇到的一些问题并提供了一定的解决办法。本文也存在许多不足之处,本文的研究水平有限仅供初学 chrome 浏览器插件开发人员参考。xx 农业大学理学院本科毕业论文62 2 浏览器发展与现状浏览器发展与现状2.1 浏览器简介浏览器简介浏览器5是指可以显示网页服务器或者文件系统的 HTML 文件内容,并让用户与这些文件交互的一种软件。浏览器主要通过 HTTP6协议与网页服务器交互并获取网页,这

16、些网页有 URL(统一资源定位器)指定,文件格式通常为 HTML7,并有 MIME 在 HTTP 协议中指明,其过程就是解释与翻译超文本语言的过程。大部分的浏览器支持除了 HTML 之外的广泛的格式,如JPEG,PNG,GIF 等图像格式,并且能够扩展支持众多的插件(plug-ins),另外,许多浏览器还支持其他的 URL 类型及其相应的协议,如 FTP、Gopher、HTTPS(HTTP 协议的加密版本)。HTTP 内容类型和 URL 协议规范允许网页设计者在网页中嵌入图像、动画、视频、声音、流媒体等。2.22.2 浏览器发展历程浏览器发展历程浏览器的发展过程也就是最近几年快速发展起来了的,浏览器在发展的过程中出现了很多不同种类。第一个 web 浏览器是在 1990 年有蒂姆-伯纳斯-李(Tim Bemers-Lee)发明的,刚开此时 web 浏览器取名为 World Wide Web 后改名为 Nexus,第一个 web 浏览器的发明与作者的爱好习惯有关,李习惯使用超文本分享资讯,这就促使浏览器的诞生

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号