浏览器方的功能扩展技术.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浏览器方的功能扩展技术 “浏览器=服务器”所形成的基本client/server工作方式有三个特点: 简单易行: 这使得它很快被实现和接受 有局限 服务器方: 功能单一 浏览器方: 能显示的数据类型有限 有潜力. 在实践中扩充, 现代软件技术 (对象和构件技术) 的结果 服务器方扩充 CGI servlet LiveWire Active Server Page (ASP) Enterprise Java Bean (EJB) WAI 浏览器方扩充 Netscape的plug-in技术, 目前也为IE支持. Microsoft的ActiveX Document技术(ActiveX技术的一部分). MIME数据类型是它们的共同工作基础之一. 浏览器和服务器方的共同扩充 让程序从服务器迁移到浏览器执行 applet, ActiveX control, JavaScript, VBScript 通信和互操作机制的加强: 分布式对象/构件技术 CORBA, DCOM Netscape的plug-in技术 什么是plug-in ? 一个能和Navigator配合工作的软件模块, 帮助它“显示”新的“数据类型”, 或者以一种新的方式显示某些“老数据类型”. 为什么需要plug-in ? “数据类型”的种类是无限的, 浏览器能显示的类型总是有限的. 无限多的数据类型 text/plain, text/html, image/gif, image/jpg, audio/au, audio/ra, video/avi, message/…, extensions/…, application/msdoc, ... 数据类型: 信息的一种编码形式. 信息的基本种类是有限的(例如文字,图像,声音, 视频等), 但人们出于不同的应用目的, 总会不断创造新的编码形式. 例如Word和PageMaker的文件所采用的编码是不同的, 尽管它们都是针对相同的基本信息种类. 因此它们对应不同的数据类型. 数据类型和信息的显示 一种广义的映射关系, 非常大的一个概念 “信息的显示” -- 不一定是为了给人看 同一种数据类型可以有不同的显示 数据类型还可以是“嵌套”的. 浏览器就是实现这种映射的一个程序 它要知道所收到数据的类型, 以及该数据类型设计者的“显示”意图. Plug-in 示例 Plug-in 示例 Plug-in 示例 从三个不同的角度看plug-in 用户(网页编写者) 的角度: 如何准备plug-in数据, 可以期望什么效果 ? 安装者的角度: 如何将一个plug-in模块加到Navigator中 ? 开发者的角度: 如何实现一个plug-in ? — 遵照Netscape定义的API和编码规则. 在网页中使用一种plug-in (数据类型) 保证潜在的浏览器安装了该plug-in. 如果不清楚, 你可以提供一张“bridge page”来提供该plug-in, 使浏览器能首先安装它. 通过MIME机构, 配置你的WEB服务器,使其能识别这种plug-in数据. 用 EMBED 有关属性 ….../EMBED 标记将该数据类型引入你的网页中. EMBED标记的一些主要典型属性 height, width: plug-in在浏览器窗口中的大小 (缺省单位为象素数) src: 一个指向plug-in数据的URL type: 本 plug-in 的MIME类型 hidden: {true,false} 指示本plug-in是否可见 units: {pixel,en}, en为当前字体点大小的1/2. pluginspage: 一个指向描述该plug-in的URL. text: 可能的文字内容 src和type之一必须出现; plugin开发者可定义其它属性. 一个例子 pPlain text isn’t very exciting, but EMBED src=“one.txf” width=150 height=50 text=“a plugin can” EMBED src=“two.txf” width=150 height=50 text=“make text as fancy” EMBED src=“three.txf” width=150 height=50 text=“as you like” 注: 在本例中, SRC所对应数据文件的扩展名对应plugin的数据类型. 根据这个数据类型, 浏览器决定启用哪一个plugin模块. EMBED标记的属性和plugin数据的解释关系由plugin设计者决定 在HTML 4.0中, OBJECT标记作为一种通用描述, 取代了EMBED, APPLET等标记 How applet is

文档评论(0)

神话 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5203223011000000

1亿VIP精品文档

相关文档