15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > RDFcontents.rdf文件

RDFcontents.rdf文件

时间:2022-02-16 22:04:01 | 来源:信息时代

时间:2022-02-16 22:04:01 来源:信息时代

我们先抛开那些形式上的目录结构,了解一下最重要的东西。

content,locale,skin这三个目录都被称为包(package),那么什么是包呢?在Mozilla下,包(package)就是一组文件集合,它的内容和功能就像上面对content,locale,skin等目录描述的那样。包可以被注册到Mozilla系统下,并且一旦被注册,它其中的文件就可以通过一种被称为chrome的地址协议进行访问。包可以包含任意类型的文件,这些文件可以被分别放置于不同的子目录下。包的表现形式既可以是目录也可以是JAR文件,但常以JAR做为表现形式,同时contents.rdf文件是必须的。那么,contents.rdf的确切功能又是什么呢?contents.rdf文件就是用来分别描述这些包的,它描述了每种包的结构和负责完成的功能。确切的说,它其中的信息是为包的注册服务的。扩展在安装时,负责安装扩展的程序会分析它的内容,并将包注册到Mozilla系统中。只有在包被注册到Mozilla系统之后,它才可以进行正常的工作,才可以被通过chrome地址协议进行访问。本章的后面将对chrome地址协议和扩展的安装原理做更一步的解释,现在只说明contents.rdf文件的结构。再有,由于基于Gecko1.8内核的Mozilla程序采用一种新的方式来进行包的注册,所以contents.rdf其实已经被废弃掉了。新方式通过一个位于扩展顶级目录的chrome.manifest文件来完成同样的功能,它是一个格式十分简单的纯文本文件。但为了保证扩展能够兼容Gecko1.8以前的版本,我们还要在扩展中使用contents.rdf文件格式,直到它真正的被废弃掉。我们已经了解到,contents.rdf的文件格式是RDF/XML格式的,它是一种通过XML描述的RDF格式。RDF(ResourceDescriptionFramework,译为'资源描述框架')主要用来描述资源之间的关系,并且可以用许多格式来表示,但常用XML格式进行表示。Mozilla也只是应用了这样一种格式来描述它的包资源。前面提到的3个包属于3种不同类型的资源,所以在进行描述时也会有所区别。并且这些包的描述格式是相对固定的,你完全可以通过修改下面的模板文件来生成你的contents.rdf文件。

适用于content包的contents.rdf文件



关键词:文件

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭