网页浏览中第三方插件的利弊分析论文_第1页
网页浏览中第三方插件的利弊分析论文_第2页
网页浏览中第三方插件的利弊分析论文_第3页
网页浏览中第三方插件的利弊分析论文_第4页
网页浏览中第三方插件的利弊分析论文_第5页
已阅读5页,还剩12页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网页浏览中第三方插件的利弊分析摘 要:计算机使用中的插件技术是近来十分常见的一种技术,插件结构有助于编写有良好的扩充和定制功能的应用程序以及网页浏览,本文就计算机的应用中的插件技术的概念、应用、典型、利弊等方面进行分析和阐述,其中以网页中的第三方插件为重点。关键词:插件技术;第三方插件;功能Analysis of Advantages and Disadvantages of the Third Partybrowser Plug-in WebpageAbstract:Computer use of plug-in technology is one of the very common recently, plug-in structure helps to write good expansion and customization of application and web browsing, in this paper, the concept of the application of the computer of plug-in technology, application, typical, advantages and disadvantages are analyzed and expounded, which, with emphasis on the web page of third-party plug-ins.Key words:plug-in technology; third party plugins;Function目 录 三号宋体加粗,居中(三号字空一行)第一章 引言 .1第二章 插件及第三方插件概述 .22.1 插件的定义 .22.2 第三方插件的定义 .22.3 插件技术原理 .22.4 插件的功能 .32.5 插件的分类 .32.6 网页中第三方插件的类型 .32.7 常见的第三方插件及其应用 .4第三章 浏览器安装第三方插件的利弊 .73.1 第三方插件安装的好处 .73.2 第三方插件的安装 .83.3 浏览器安装第三方插件的案例 .133.4 恶意插件的特征 .133.5 第三方插件安装的弊端 .14第四章 总 结 .14致 谢 .14参考文献 .151第一章 引言随着现代计算机产业的飞速发展,计算机软硬件系统的性能有了显著的提升。目前,国内计算机技术人员在插件技术的研究中已经取得一定的成果,并且实现了技术研究与实际生产的结合。为了提高软件的重用性、可扩展性,使开发的产品更专业化、标准化、现代化。近年来,基于面向组件的编程思想,人们又运用插件技术开发出伸缩性良好,便于维护的应用程序,来提高软件的重用性和可扩展性,以延长软件的生命周期,并根据用户的需要,扩充自己的功能。 本文从插件与第三方插件入手,介绍插件技术、第三方插件等基本概念和一些相关的实际案例,讨论了插件以及第三方插件的实际应用,以及第三方插件利弊的分析。各式各样的第三方插件层出不群,在实际应用中已经很普遍。然而其中蕴含的问题也随之出现,第三方插件对于用户电脑的侵犯与资金的诈骗也让人们开始关注起来,第三方插件对用户程序的修改不能构成侵犯著作权罪,第三方插件作为智力成果具有相对的独立性,应当受刑法保护。第二章 插件及第三方插件概述2.1 插件的定义插件(plug-in)就是很多通用或专用程序,提供给应用层用户进行二次开发的一种2程序接口方式,它是基于面向对象的思想设计和实现。其目的就是为了提高软件的重用性和扩展性,以延长软件的生命周期。其本质是一种应用工程的扩展,是在不修改程序主体的情况下对软件功能进行加强,当插件的接口被公开时,任何人都可以自己制作插件来解决一些操作上的不便或增加一些功能。2.2 第三方插件的定义第三方插件就是在一个软件的基础之上,增加这个软件的功能,但不是这个软件的开发商开发的。就是说该插件是由买卖双方之外的任何一方开发的插件,第三方的意思就是除买卖双方之外的其他厂家或经营实体都可以称为第三方。说的通俗点,就是买一赠一,你安装了一款软件附赠了一款工具,比如迅雷是用来下载的,可是它有插件可以看电影可以扫描漏洞可以升级软件。2.3 插件技术原理插件技术就是在程序的设计开发过程中,把整个应用程序分成宿主程序和插件两个部分,宿主程序与插件能够相互通信,并且在宿主程序不变的情况下,可以通过增减插件或修改插件来调整和增强应用程序功能。以特定条件为基础实现插件在计算机软件中的运行,该运行不仅需要程序运行过程中相关软件接口的支撑,而且还需要控制台链接库自身的动态支持。作为一种具有特定功能的软件模块,动态链接库是无法单独运行的,需要经过其他独立运行程序的调用,或者输入相应的类、函数,才能确保动态链接库的运行。调用动态链接库功能方式有动态调用方式和静态调用方式,其中,静态调用方式在应用程序结束后,或者对 DLL 进行加载后,利用编译系统,来实现相应编码的卸载。若其他程序也在对 DLL进行使用,应知道相应程序不再对 DLL 进行使用之后,可停止使用窗口减少 DLL 记录,该方式灵活性较差,但是能达到基本需求,且使用简单。为了达到目的,编程人员利用 API 函数对 DLL 进行卸载或加载,即静态调用方式。虽然静态调用方式的应用较为繁琐,但是在对大型程序进行编辑时却十分方便,且能够有效利用其内存。在开发插件的过程中,为了能够完全发挥出软件的功能,应设置软件支持接口。当插件与宿主程序进行通讯时,应该先对相应通信标准进行制定,这是为了更好确保插件与宿主程序正确的通信。2.4 插件的功能允许插件修改主程序部分菜单;实现对主程序 UI 界面的定制;主程序注册或反注册插件时,插件可以做出相应的动作;提供信息和参数。32.5 插件的分类目前,国内外在计算机软件系统的设计中,插件技术的应用日趋广泛,而且发挥了重要的作用。下面是几种常见的插件类型进行简要的介绍:2.5.1 简单插件在计算机软件系统中,类似批命令的简单插件是最为常见的插件类型,实质上此类插件的自由度相对较低,与传统的软件系统比较,在功能上的优越性并不明显。使用简单插件技术的软件系统主要是 win hacker、win amp 等,在安装类似批命令的简单插件后,用户可以根据自己的实际需求,输入相应的命令代码,以保证软件系统可以按照预设程序运行。运类似批命令的简单插件通常是文本文件的形式,其功能较为单一,可扩展性很小,但是结构简单,运行环境要求低,非计算机专业人员即可按照提示进行相关操作。2.5.2 利用现有程序开发环境制作的插件在现阶段的计算机软件系统中,利用现有程序开发环境制作的插件也较为常见,如:photo shop 使用的就是这种插件技术。与类似批命令的简单插件相比,利用现有程序开发环境制作的插件在程序主体的构建中,设置了若干个自定义的接口,保证插件可以自由访问软件系统的各种资源。此种插件技术在实际应用中,具有自由度较大的优势,开发者可以尽情发挥自己的创意。但是此种插件的程序编写过程较为复杂,对于插件接口的协调性要求比较高,必须由专业的编程人员进行相关操作。2.5.3 使用特殊脚本语言实现的插件在计算机软件系统的设计中,使用特殊脚本语言实现的插件应用相对较少,其程序编写流程较为复杂,为了满足插件的正常应用,程序编写者必须制作一个相应的程序解释内核,以保证使用者可以根据编写者的设计意图进行相关操作。在国内外现阶段的计算机系统设计中,使用特殊脚本语言实现的插件尚属于技术攻关阶段,微软公司曾经研发了一款此类插件,但是实际应用效果并不理想。使用特殊脚本语言实现的插件如果研发成功,将实现插件制作流程的简便化,在各种办公自动化软件中可以发挥重要的作用。2.6 网页中第三方插件的类型2.6.1 下载 ActiveX(ACTIVEX):ActiveX 插件也叫做 OLE 控件或 OCX 控件,它是一些软件组件或对象,可以将其插入到 WEB 网页或其它应用程序中在因特网上,ActiveX 插件软件的特点是:一般软件需要用户单独下载然后执行安装,而 ActiveX 插件是当用户浏览到特定的网页时,IE 浏览器即可自动下载并提示用户安装。4ActiveX 插件安装的前提是必须先下载,然后经过认证,最终用户确认同意方能安装,因此嵌有 ActiveX 脚本程序的页面可能会变得非常慢,甚至导致浏览器瞬间失去响应。插件管理专家 2008 能够屏蔽用户不需要安装的插件程序,加快页面加载速度,确保用户正常浏览。2.6.2 浏览器辅助(BHO)BHO 全称 Browser Helper Object,是一种随因特网浏览器(如 IE)每次启动而自动执行的小程序.通常情况下,一个 BHO 文件是由其它软件安装到用户的系统中的.例如一些带有下载功能的广告软件,它可能会安装一个 BHO 文件从而追踪用户在上网冲浪遇到的众多网页广告。通常的 BHO 会帮助用户更方便地浏览因特网或调用上网辅助功能,也有一部分 BHO被人称为广告软件(Adware)或间谍软件(Spyware) ,它们监视用户的上网行为并把记录的相关数据报告给 BHO 的创建者.BHO 也可能会与其它运行中的程序发生冲突,从而导致诸如各种页面错误,运行时间错误等等现象,通常阻止了正常浏览的进行。插件管理专家 2008 提供的 BHO 清理能够帮助用户查看并屏蔽被 IE 浏览器加载的BHO 文件。2.6.3 搜索挂接(URL SEARCHHOOK)用户在地址栏中输入非标准的网址,如英文字符或者中文的时候,当地址栏无法对输入字符串解释成功时,浏览器会自动打开一个以用户输入的字符串为搜索词的结果页面,帮助用户找到需要的内容.URLSearchhook 对象就是完成搜索功能的插件.它通常是由第三方公司或者个人开发,通过插件的方式安装到浏览器上,目的是为了帮助用户更好的使用互联网.例如用户在地址栏中输入“手机“,就可以直接看到手机搜索结果.也有一些企业或者个人为了达到提高网站访问或其它商业目的,在用户不知情的情况下修改 IE 浏览器的 URLSearchhook。使用插件管理专家 2008 可以对 URLSearchhook 插件程序进行管理,屏蔽或者删除不需要的恶意插件。2.6.4 工具条(Toolbar)工具条,通常指加载在浏览器的辅助工具.它位于浏览器标准工具条的下方,在 IE工具栏空白处点击右键,可以查看所有已经安装的工具条,通过勾选显示或者隐藏已安装的工具条。2.7 常见的第三方插件及其应用2.7.1 Adobe Flash Player for IE5图 2.7.1 Adobe Flash Player for IE如图 2.7.1 此款插件是用于上网看视频,玩游戏必须的浏览器插件。用于浏览网页中的 flash 文件,显示和播放丰富的多媒体内容,让你在网页上享受更广泛的多媒体体验。2.7.2 360 安全浏览器 抢票专版图 2.7.2 360 安全浏览器 抢票专版如图 2.7.2 一款浏览器插件,拥有网络收藏夹、邮件提醒、游戏小号躲开、翻译、截图等几十种实用工具和上百款皮肤,还可以快速、方便的购买车票机票,被很多网民认可。2.7.3 游戏英雄联盟盒子插件6图 2.7.3 英雄联盟盒子插件如图 2.7.3 为了近来最火热的英雄联盟此款游戏而推出的一款插件,也是多玩受官方认证发布的游戏辅助工具,英雄联盟盒子提供多种多样的游戏辅助功能,英雄联盟盒子让游戏生活更加惬意,并且完全免费。2.7.4 快播插件图 2.7.4 快播插件如图 2.7.4 快播插件是一款简易的视频播放插件,集成了全新的播放引擎,快播7具有资源占用低、操作简捷、运行效率高,扩展能力强等特点。2.7.5 魔兽大脚插件图 2.7.5 魔兽大脚插件如图 2.7.5 是专为魔兽世界玩家打造的游戏功能增强的插件,提供了一整套的特性方案,包括额外的动作按钮、方便快捷的换装功能、战斗信息统计等多种辅助功能,可以为玩家们提供更为顺愉快的游戏体验。第三章 浏览器安装第三方插件的利弊3.1 第三方插件安装的好处使用插件技术能够在分析、设计、开发、项目计划、协作生产和产品扩展等很多方面带来好处:(1)结构清晰、易于理解。由于借鉴了硬件总线的结构,而且各个插件之间是相互独立的,所以结构非常清晰也更容易理解。(2)易修改、可维护性强。由于插件与宿主程序之间通过接口联系,就像硬件插卡一样,可以被随时删除,插入和修改,所以结构很灵活,容易修改,方便软件的升级和维护。(3)可移植性强、重用力度大。因为插件本身就是由一系列小的功能结构组成,而且通过接口向外部提供自己的服务,所以复用力度更大,移植也更加方便。(4)结构容易调整。系统功能的增加或减少,只需相应的增删插件,而不影响整个体系结构,因此能方便的实现结构调整。8(5)插件之间的耦合度较低。由于插件通过与宿主程序通信来实现插件与插件,插件与宿主程序间的通信,所以插件之间的耦合度更低。(6)可以在软件开发的过程中修改应用程序。由于采用了插件的结构,可以在软件的开发过程中随时修改插件,也可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论