XML User Interface Language XML 用户界面语言。Firefox使用它定义浏览器的界面,并且用overlay覆盖技术提供了对Firefox界面的修改。
1. the chrome url
使用chrome访问一个xul文件,就像使用http访问一个html一样。语法是:
chrome://<包名>/<文件夹名>/<文件名>/
如果使用这种方法访问,首先要确保注册了包,然后才可以访问。
2. content.rdf文件,这个文件放在它所描述的文件所在的目录:
<?xml version="1.0"?>
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:chrome="http://www.mozilla.org/rdf/chrome#">
<RDF:Seq about="urn:mozilla:package:root">
<RDF:li resource="urn:mozilla:package:myapplication"/>
</RDF:Seq>
<RDF:Description about="urn:mozilla:package:myapplication"
chrome:displayName="My Application"
chrome:author="name"
chrome:name="myapplication">
</RDF:Description>
</RDF:RDF>
其中li表示包中的一个资源,resource表示资源的位置,myapplication表示包的名字。
3. 安装包
打开<mozilla-directory>/chrome/installed-chrome.txt文件,这个文件保存了所有的注册包。注意退出Mozilla。
在最后一行加入:
content,install,url, file:///main/app/
4. window元素
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window
id="findfile-window"
title="Find File"
orient="horizontal"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
...
</window>
window标签表示了一个window元素,里面的id, title, orient, xmlns分别是其属性。
把这段保存到findfile.xul文件中,如果findfile.xul在myapplication包中,并且myapplication包经过注册,则可以通过chrome://myapplication/findfile.xul访问。
5.label,description, image标签
<label value="some text">
<description>
This longer section of text is displayed.
</description>
<image src="image.jpg">
6. 其他常用标签,见mozilla的文档 http://xulplanet.com/references/elemref/
什么都有了,就是英文的,看起来比较累。概念看多了,具体还是要到应用中才能明白。
1. the chrome url
使用chrome访问一个xul文件,就像使用http访问一个html一样。语法是:
chrome://<包名>/<文件夹名>/<文件名>/
如果使用这种方法访问,首先要确保注册了包,然后才可以访问。
2. content.rdf文件,这个文件放在它所描述的文件所在的目录:
<?xml version="1.0"?>
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:chrome="http://www.mozilla.org/rdf/chrome#">
<RDF:Seq about="urn:mozilla:package:root">
<RDF:li resource="urn:mozilla:package:myapplication"/>
</RDF:Seq>
<RDF:Description about="urn:mozilla:package:myapplication"
chrome:displayName="My Application"
chrome:author="name"
chrome:name="myapplication">
</RDF:Description>
</RDF:RDF>
其中li表示包中的一个资源,resource表示资源的位置,myapplication表示包的名字。
3. 安装包
打开<mozilla-directory>/chrome/installed-chrome.txt文件,这个文件保存了所有的注册包。注意退出Mozilla。
在最后一行加入:
content,install,url, file:///main/app/
4. window元素
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window
id="findfile-window"
title="Find File"
orient="horizontal"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
...
</window>
window标签表示了一个window元素,里面的id, title, orient, xmlns分别是其属性。
把这段保存到findfile.xul文件中,如果findfile.xul在myapplication包中,并且myapplication包经过注册,则可以通过chrome://myapplication/findfile.xul访问。
5.label,description, image标签
<label value="some text">
<description>
This longer section of text is displayed.
</description>
<image src="image.jpg">
6. 其他常用标签,见mozilla的文档 http://xulplanet.com/references/elemref/
什么都有了,就是英文的,看起来比较累。概念看多了,具体还是要到应用中才能明白。