- 浏览: 408206 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (347)
- java基础 (58)
- ajax (10)
- s2sh (10)
- 版本控制 (4)
- 数据库 (34)
- 服务器 (4)
- 开发工具 (8)
- javascript (15)
- soockte (5)
- ext (2)
- 环境搭建 (7)
- struts2 (9)
- 找工作中的面试技巧 (2)
- 承接网站零活 (0)
- JNI+JONSE+OGNL (8)
- 性能优化 (4)
- Android开发 (5)
- xul (8)
- jquery (2)
- 线程 (3)
- jsp+jdbc (7)
- servlet (2)
- java对xml操作 (1)
- IO流的操作 (10)
- 项目开发前配置 (1)
- css (0)
- 上传、下载 (2)
- 知识探讨 (2)
- html (2)
- HQL (0)
- 工作技巧 (1)
- IT (1)
- Hibernate杂谈 (10)
- Spring杂谈 (35)
- DWR (5)
- JUnit测试 (3)
- EasyMock测试web (1)
- ibatis (6)
- maysql (5)
- C++ (0)
- 正则表达式(解剖) (1)
- 密码安全 (2)
- 上传 (1)
- socket (1)
- jni(java与c++结合) (1)
- jdk版本问题 (0)
- tomcat版本问题 (5)
- linux基本命令(初学) (7)
- linux项目发布 (1)
- 3年的经验总结 (1)
- 加解密 (2)
- 高级java阶段 (2)
- java内存分区 (1)
- 浏览器 (1)
- 职业规划 (1)
- 管理 (5)
- java语音 (1)
- SSH (1)
- jsp (3)
- extjs (1)
- uml (2)
- 加密 (1)
- web (2)
- Ant (1)
- 自述 (1)
- Linux (1)
- ssh源码解剖 (1)
- 代码优化 (1)
- 设计模式 (0)
- xml (2)
- JOSN (1)
- scala (0)
- hadoop (0)
- spark (0)
- hana (1)
- shior (1)
- java Word (6)
- java PDF (4)
- java Excel (0)
最新评论
-
高级java工程师:
ztao2333 写道谢谢。收藏下这个总结。呵呵
温习jdk和tomcat -
ztao2333:
大写的,不是大学的
温习jdk和tomcat -
ztao2333:
谢谢。收藏下这个总结。
温习jdk和tomcat -
the_small_base_:
你好,可以提供调用方法吗?需要的Jar,能发下源码吗?谢谢
java实现语音 -
高级java工程师:
文思涌动 写道楼主新年好。可否再传一遍给我,我没有收到, 不清 ...
s2sh整合
XUL中可以使用的小组件(widgets)
1. 根元素
在XUL文档中,根据不同的目的应使用不同的根元素,常见的根元素包括window元素、page元素和dialog元素。
根元素使用windowtype属性作为窗口类型的任意标识符,例如Firefox为浏览器窗口使用windowtype属性 navigator:browser,为选项对话框使用windowtype属性Browser:Preferences。有了这些值,我们就可以调用这 些窗口了。
窗口在屏幕上的尺寸和位置是用属性width、height、screenX、screenY来指定的,它们都用像素为单位。通过前面提到的 persist属性,你可以轻松地保存一个窗口的尺寸和位置,Firefox也是这么做的。
一般的根元素
* window:用来定义普通窗口。Firefox的浏览器窗口、书签管理器的窗口和很多其它窗口都是用window元素定义的。一般情况下你都可以使用 windows元素作为你的根元素。
* page:在嵌入式框架中打开的侧边栏面板和其它XUL文档都使用page元素作为根元素。除了预期目的不同外,page元素和window元素没有区 别。
对话窗口的根元素
* dialog:需要创建选项对话框、确认对话框等等时,应该使用dialog元素作为根元素。dialog元素有许多属性,通过这些属性可以轻松地使用和 当前平台风格一致的小组件来显示控件(按钮等等)。例如,Windows把确认按钮放在左边,把取消按钮放在右边,而Mac OS X中的布局正好相反。
* 对话窗口中使用的按钮:dialog元素会在它的底部显示一些按钮,包括accept按钮(确认按钮)、cancel按钮(取消按钮)、help按钮(帮 助按钮)、disclosure按钮(扩展按钮,显示为一个三角形或者按钮,允许用户用它来切换附加信息的显示)。还有两个特殊的按钮extra1和 extra2,它们的名字是在根元素中通过buttonlabelextra1和buttonlabelextra2属性指定的,其值可以是任意字符串。
dialog的测试代码:
<?xml-stylesheet href="chrome://global/skin/"?>
<dialog xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
title="chinakr's Dialog" buttons="accept,cancel"
ondialogaccept="saveValues(); window.close();"
ondialogcancel="window.close();">
<checkbox label="My Option"/>
</dialog>
复制代码
注:对话框的标题和复选框显示正常,确定和取消按钮显示不正常、工作不正常。根据注解的说明,只有在这个例子作为Firefox代码的一部分或者已安装的 扩展的代码的一部分时,才能正常工作。
2. 菜单
多级结构化下拉菜单是用户界面的一部分,通过它你就可以访问应用程序和Web服务中经常访问的功能。以前你必须使用HTML和JavaScript代码来 编写这个菜单,但在XUL中你只需要使用标签就可以完成同样的工作。
menu元素的测试代码:
<?xml-stylesheet href="chrome://global/skin/"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<menubar>
<menu label="My Menu">
<menupopup>
<menuitem label="Item 1"/>
<menuitem label="Item 2"/>
<menuseparator/>
<menuitem label="Item 3"/>
<menu label="Submenu">
<menupopup>
<menuitem label="Item 4.1"/>
<menuitem label="Item 4.2"/>
</menupopup>
</menu>
</menupopup>
</menu>
</menubar>
</window>
复制代码
注:如果不使用menupopup标签,那么菜单项目将平铺排列。
通过把menu元素插入menubar元素中可以创建多个菜单。通过在menuitem元素中添加class="menuitem-iconic",你可 以在菜单中显示图标。
在选中菜单项目时执行命令
和动态HTML很像,当一个菜单项目被选中时,XUL文档也是使用事件处理程序来执行一条命令。在HTML中我们使用onclick事件处理程序来响应鼠 标输入,用onkeypress事件处理程序来响应键盘输入。XUL除了可以使用这两个事件处理程序,还可以使用oncommand这个特殊的事件处理程 序,例如通过单击左键进行选择。oncommand事件处理程序除了可以在菜单项目元素中使用,还可以在按钮和其它输入控件中使用。
oncommand事件处理程序的例子(oncommand.xul):
<?xml-stylesheet href="chrome://global/skin/"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<menubar>
<menu label="My Menu">
<menupopup>
<menuitem label="Open QB Homepage" oncommand="loadURI(this.value)"
value="http://QuickBest.com.cn/"/>
<menuitem label="Item 1"/>
<menuitem label="Item 2"/>
<menuseparator/>
<menuitem label="Item 3"/>
<menu label="Submenu">
<menupopup>
<menuitem label="Item 4.1"/>
<menuitem label="Item 4.2"/>
</menupopup>
</menu>
</menupopup>
</menu>
</menubar>
</window>
复制代码
注:测试代码没有成功,因为鼠标移动到“Open QB Homepage”菜单项目上时、单击这个菜单项目时,都没有反应,没有像预想的那样打开清北服务网站的主页。
特殊菜单项目:和HTML中的input元素一样,通过设置元素的type属性,menuitem元素可以像复选框、单选按钮一样工作。
* 复选框:可以为menuitem元素添加type="checkbox",这样当它被选择时就会被选中,当它再次被选择时就不会被选中。Firefox的 “查看”菜单中的“状态栏”菜单项目就是复选框的一个例子。当一个复选框被选中时,checked="true"属性就会被设置。
* 单选按钮:可以为多个menuitem元素添加type="radio",同时通过设置相同的name属性来把它们分为一组,这样选中其中一个元素时,就 会取消对同组其它元素的选择,这和HTML中的单选按钮是一样的。Firefox的“查看”菜单中的“字符编码”子菜单就是单选按钮的一个例子。当一个单 选按钮被选择中,selected="true"属性就会被设置。
* 上下文菜单:context属性用来显示一个上下文菜单或快捷键菜单,当在一个元素上单击右键时就会出现这种菜单。
* 按钮:用户可以点击的按钮是用button元素来定义的。使用icon属性来代替image属性,可以显示一组当前平台的标图按钮图标。icon属性有效 的取值为:accept、cancel、help、open、save、find、clear、yes、no、apply、close、print、 add、remove、refresh、go-forward、go-back、properties、select-font、select- color。
* 工具栏按钮:toolbarbutton元素被用来定义工具栏按钮。这种按钮一般被放置在工具栏内部,但也可以放在其它地方。通过设置工具栏按钮的 type属性,可以改变元素的行为。允许的取值包括:checkbox、menu和menu-button。当指定了type="checkbox",单 击按钮时它会凹陷,再次单击时它会弹出。凹陷状态时checked="true"被设置。像历史和书签按钮就是这类按钮。当指定了 type="menu",并且添加了一个menupopup子元素或设置了popup属性来引用一个弹出菜单,当按钮被按下时就会显示一个弹出菜单,单击 按钮不会触发事件,选中弹出菜单的菜单项目才会触发事件。标签栏右边缘的列出所有标签页按钮就是这类按钮。当制定了type="menu- button",就会得到一个结合了普通工具按按钮和带有type="menu"的工具栏按钮的特殊的按钮,这样点击按钮本身会触发一个命令事件,点击按 钮右侧的下拉箭头会弹出菜单。像前进、后退按钮就是这类按钮。
复选框的例子(menu.xul的测试代码):
<?xml-stylesheet href="chrome://global/skin/"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<menubar>
<menu label="My Menu">
<menupopup>
<menuitem label="Item 1" type="checkbox"/>
<menuitem label="Item 2"/>
<menuseparator/>
<menuitem label="Item 3"/>
<menu label="Submenu">
<menupopup>
<menuitem label="Item 4.1"/>
<menuitem label="Item 4.2"/>
</menupopup>
</menu>
</menupopup>
</menu>
</menubar>
</window>
复制代码
单选按钮的例子(menu.xul的测试代码):
<?xml-stylesheet href="chrome://global/skin/"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<menubar>
<menu label="My Menu">
<menupopup>
<menuitem label="Item 1" type="checkbox"/>
<menuitem label="Item 2"/>
<menuseparator/>
<menuitem label="Item 3"/>
<menu label="Submenu">
<menupopup>
<menuitem label="Item 4.1" name="test_radio" type="radio"/>
<menuitem label="Item 4.2" name="test_radio" type="radio"/>
</menupopup>
</menu>
</menupopup>
</menu>
</menubar>
</window>
复制代码
上下文菜单的例子(menu.xul的测试代码):
<?xml-stylesheet href="chrome://global/skin/"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<button label="Send" oncommand="send();" context="button-context"/>
<menupopup id="button-context">
<menuitem label="Send with new tab" oncommand="sendInNewTab();"/>
</menupopup>
</window>
复制代码
按钮的例子(menu.xul的测试代码):
<?xml-stylesheet href="chrome://global/skin/"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<button label="确定" icon="accept"/>
</window>
复制代码
工具栏菜单的例子(toolbarbutton.xul的测试代码):
<?xml-stylesheet href="chrome://global/skin/"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<hbox>
<toolbarbutton label="normal"/>
<tootbarbutton label="checkbox" type="checkbox"/>
<toolbarbutton label="menu" type="menu">
<menupopup>
<menuitem label="item1"/>
<menuitem label="item2"/>
</menupopup>
</toolbarbutton>
<toolbarbutton label="menu-button" type="menu-button">
<menupopup>
<menuitem label="item3"/>
<menuitem label="item4"/>
</menupopup>
</toolbarbutton>
</hbox>
</window>
复制代码
以上为“Chapter 3: Introduction to XUL—How to build a more intuitive UI”的学习笔记的第二部分。
1. 根元素
在XUL文档中,根据不同的目的应使用不同的根元素,常见的根元素包括window元素、page元素和dialog元素。
根元素使用windowtype属性作为窗口类型的任意标识符,例如Firefox为浏览器窗口使用windowtype属性 navigator:browser,为选项对话框使用windowtype属性Browser:Preferences。有了这些值,我们就可以调用这 些窗口了。
窗口在屏幕上的尺寸和位置是用属性width、height、screenX、screenY来指定的,它们都用像素为单位。通过前面提到的 persist属性,你可以轻松地保存一个窗口的尺寸和位置,Firefox也是这么做的。
一般的根元素
* window:用来定义普通窗口。Firefox的浏览器窗口、书签管理器的窗口和很多其它窗口都是用window元素定义的。一般情况下你都可以使用 windows元素作为你的根元素。
* page:在嵌入式框架中打开的侧边栏面板和其它XUL文档都使用page元素作为根元素。除了预期目的不同外,page元素和window元素没有区 别。
对话窗口的根元素
* dialog:需要创建选项对话框、确认对话框等等时,应该使用dialog元素作为根元素。dialog元素有许多属性,通过这些属性可以轻松地使用和 当前平台风格一致的小组件来显示控件(按钮等等)。例如,Windows把确认按钮放在左边,把取消按钮放在右边,而Mac OS X中的布局正好相反。
* 对话窗口中使用的按钮:dialog元素会在它的底部显示一些按钮,包括accept按钮(确认按钮)、cancel按钮(取消按钮)、help按钮(帮 助按钮)、disclosure按钮(扩展按钮,显示为一个三角形或者按钮,允许用户用它来切换附加信息的显示)。还有两个特殊的按钮extra1和 extra2,它们的名字是在根元素中通过buttonlabelextra1和buttonlabelextra2属性指定的,其值可以是任意字符串。
dialog的测试代码:
<?xml-stylesheet href="chrome://global/skin/"?>
<dialog xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
title="chinakr's Dialog" buttons="accept,cancel"
ondialogaccept="saveValues(); window.close();"
ondialogcancel="window.close();">
<checkbox label="My Option"/>
</dialog>
复制代码
注:对话框的标题和复选框显示正常,确定和取消按钮显示不正常、工作不正常。根据注解的说明,只有在这个例子作为Firefox代码的一部分或者已安装的 扩展的代码的一部分时,才能正常工作。
2. 菜单
多级结构化下拉菜单是用户界面的一部分,通过它你就可以访问应用程序和Web服务中经常访问的功能。以前你必须使用HTML和JavaScript代码来 编写这个菜单,但在XUL中你只需要使用标签就可以完成同样的工作。
menu元素的测试代码:
<?xml-stylesheet href="chrome://global/skin/"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<menubar>
<menu label="My Menu">
<menupopup>
<menuitem label="Item 1"/>
<menuitem label="Item 2"/>
<menuseparator/>
<menuitem label="Item 3"/>
<menu label="Submenu">
<menupopup>
<menuitem label="Item 4.1"/>
<menuitem label="Item 4.2"/>
</menupopup>
</menu>
</menupopup>
</menu>
</menubar>
</window>
复制代码
注:如果不使用menupopup标签,那么菜单项目将平铺排列。
通过把menu元素插入menubar元素中可以创建多个菜单。通过在menuitem元素中添加class="menuitem-iconic",你可 以在菜单中显示图标。
在选中菜单项目时执行命令
和动态HTML很像,当一个菜单项目被选中时,XUL文档也是使用事件处理程序来执行一条命令。在HTML中我们使用onclick事件处理程序来响应鼠 标输入,用onkeypress事件处理程序来响应键盘输入。XUL除了可以使用这两个事件处理程序,还可以使用oncommand这个特殊的事件处理程 序,例如通过单击左键进行选择。oncommand事件处理程序除了可以在菜单项目元素中使用,还可以在按钮和其它输入控件中使用。
oncommand事件处理程序的例子(oncommand.xul):
<?xml-stylesheet href="chrome://global/skin/"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<menubar>
<menu label="My Menu">
<menupopup>
<menuitem label="Open QB Homepage" oncommand="loadURI(this.value)"
value="http://QuickBest.com.cn/"/>
<menuitem label="Item 1"/>
<menuitem label="Item 2"/>
<menuseparator/>
<menuitem label="Item 3"/>
<menu label="Submenu">
<menupopup>
<menuitem label="Item 4.1"/>
<menuitem label="Item 4.2"/>
</menupopup>
</menu>
</menupopup>
</menu>
</menubar>
</window>
复制代码
注:测试代码没有成功,因为鼠标移动到“Open QB Homepage”菜单项目上时、单击这个菜单项目时,都没有反应,没有像预想的那样打开清北服务网站的主页。
特殊菜单项目:和HTML中的input元素一样,通过设置元素的type属性,menuitem元素可以像复选框、单选按钮一样工作。
* 复选框:可以为menuitem元素添加type="checkbox",这样当它被选择时就会被选中,当它再次被选择时就不会被选中。Firefox的 “查看”菜单中的“状态栏”菜单项目就是复选框的一个例子。当一个复选框被选中时,checked="true"属性就会被设置。
* 单选按钮:可以为多个menuitem元素添加type="radio",同时通过设置相同的name属性来把它们分为一组,这样选中其中一个元素时,就 会取消对同组其它元素的选择,这和HTML中的单选按钮是一样的。Firefox的“查看”菜单中的“字符编码”子菜单就是单选按钮的一个例子。当一个单 选按钮被选择中,selected="true"属性就会被设置。
* 上下文菜单:context属性用来显示一个上下文菜单或快捷键菜单,当在一个元素上单击右键时就会出现这种菜单。
* 按钮:用户可以点击的按钮是用button元素来定义的。使用icon属性来代替image属性,可以显示一组当前平台的标图按钮图标。icon属性有效 的取值为:accept、cancel、help、open、save、find、clear、yes、no、apply、close、print、 add、remove、refresh、go-forward、go-back、properties、select-font、select- color。
* 工具栏按钮:toolbarbutton元素被用来定义工具栏按钮。这种按钮一般被放置在工具栏内部,但也可以放在其它地方。通过设置工具栏按钮的 type属性,可以改变元素的行为。允许的取值包括:checkbox、menu和menu-button。当指定了type="checkbox",单 击按钮时它会凹陷,再次单击时它会弹出。凹陷状态时checked="true"被设置。像历史和书签按钮就是这类按钮。当指定了 type="menu",并且添加了一个menupopup子元素或设置了popup属性来引用一个弹出菜单,当按钮被按下时就会显示一个弹出菜单,单击 按钮不会触发事件,选中弹出菜单的菜单项目才会触发事件。标签栏右边缘的列出所有标签页按钮就是这类按钮。当制定了type="menu- button",就会得到一个结合了普通工具按按钮和带有type="menu"的工具栏按钮的特殊的按钮,这样点击按钮本身会触发一个命令事件,点击按 钮右侧的下拉箭头会弹出菜单。像前进、后退按钮就是这类按钮。
复选框的例子(menu.xul的测试代码):
<?xml-stylesheet href="chrome://global/skin/"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<menubar>
<menu label="My Menu">
<menupopup>
<menuitem label="Item 1" type="checkbox"/>
<menuitem label="Item 2"/>
<menuseparator/>
<menuitem label="Item 3"/>
<menu label="Submenu">
<menupopup>
<menuitem label="Item 4.1"/>
<menuitem label="Item 4.2"/>
</menupopup>
</menu>
</menupopup>
</menu>
</menubar>
</window>
复制代码
单选按钮的例子(menu.xul的测试代码):
<?xml-stylesheet href="chrome://global/skin/"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<menubar>
<menu label="My Menu">
<menupopup>
<menuitem label="Item 1" type="checkbox"/>
<menuitem label="Item 2"/>
<menuseparator/>
<menuitem label="Item 3"/>
<menu label="Submenu">
<menupopup>
<menuitem label="Item 4.1" name="test_radio" type="radio"/>
<menuitem label="Item 4.2" name="test_radio" type="radio"/>
</menupopup>
</menu>
</menupopup>
</menu>
</menubar>
</window>
复制代码
上下文菜单的例子(menu.xul的测试代码):
<?xml-stylesheet href="chrome://global/skin/"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<button label="Send" oncommand="send();" context="button-context"/>
<menupopup id="button-context">
<menuitem label="Send with new tab" oncommand="sendInNewTab();"/>
</menupopup>
</window>
复制代码
按钮的例子(menu.xul的测试代码):
<?xml-stylesheet href="chrome://global/skin/"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<button label="确定" icon="accept"/>
</window>
复制代码
工具栏菜单的例子(toolbarbutton.xul的测试代码):
<?xml-stylesheet href="chrome://global/skin/"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<hbox>
<toolbarbutton label="normal"/>
<tootbarbutton label="checkbox" type="checkbox"/>
<toolbarbutton label="menu" type="menu">
<menupopup>
<menuitem label="item1"/>
<menuitem label="item2"/>
</menupopup>
</toolbarbutton>
<toolbarbutton label="menu-button" type="menu-button">
<menupopup>
<menuitem label="item3"/>
<menuitem label="item4"/>
</menupopup>
</toolbarbutton>
</hbox>
</window>
复制代码
以上为“Chapter 3: Introduction to XUL—How to build a more intuitive UI”的学习笔记的第二部分。
发表评论
-
XBL绑定组建的实例
2011-04-07 13:55 1125可以利用绑定方法创建具有复合功能的控件 1.被绑定的标签常由 ... -
mozilla中 xul里面 window 等标签使用
2011-03-31 16:49 1227XUL是一种基于XML的语言,它是一种用来开发Firefox的 ... -
xul叫模块里面的字居中以及叫按钮靠右下角
2011-03-17 13:09 1044<window title="&des ... -
移动 计数
2011-03-02 16:21 886测 ... -
xul标签大全
2011-02-24 21:51 5317一、XUL的元素及属性描 ... -
xul+css+javascript
2011-02-24 21:50 1031<?xml version="1.0" ... -
xul(一)笔记
2011-02-15 09:30 957文章分类:Web前端 这儿是使用 window.openDi ...
相关推荐
XUL(XML User Interface Language)是一种基于XML的语言,主要用于构建跨平台的图形用户界面,尤其在Mozilla Firefox等浏览器的扩展开发中广泛应用。XUL文档的结构和HTML类似,但提供了更丰富的组件和定制性。以下...
在XUL文件中,可以使用标签引入JavaScript代码,这里会定义调用C++组件的函数。通过window.netscape.security.PrivilegeManager.enablePrivilege()来获取必要的权限,然后使用Components.classes和Components....
XUL包含一系列的UI元素,如按钮、标签、列表框等,这些元素可以通过XML语法定义,并可以与JavaScript或CSS结合使用,以实现动态交互和样式控制。 在"Xul学习小程序"中,我们可以预见到以下核心知识点: 1. **XUL...
2. **元素与属性**:XUL包含一系列预定义的元素,如窗口(window),按钮(button),文本框(textbox)等,它们都有特定的属性来控制其行为和外观。 3. **样式表(CSS)**:XUL界面的样式可以通过CSS(Cascading Style ...
由于其独特的特性,XUL被广泛应用于Firefox和其他基于Mozilla的浏览器的插件及扩展开发中。 #### 二、XUL在Firefox中的应用 随着Firefox 4.0的发布,XUL不仅成为了构建浏览器的核心组件之一,同时也提供了一个完整...
在示例中,`<window>`标签包含了一个`<browser>`元素,该元素定义了一个浏览器组件,它的`src`属性指定了加载的网页URL,`type="content"`表明这是一个内容类型,而`flex="1"`意味着这个元素会占据所有可用空间。...
XUL(XML User Interface Language)是一种标记语言,主要用于构建跨平台的用户界面,尤其是在Mozilla Firefox浏览器和Thunderbird邮件客户端等应用程序中广泛使用。这个“xul小程序”是您学习XUL过程中积累的心得...
XUL在Firefox、Thunderbird等Mozilla基金会项目中广泛使用,允许开发者创建自定义的、跨平台的用户界面。 在"XUL最全帮助资料(part02)"这个主题中,我们主要会探讨以下几个核心知识点: 1. **XUL的基本结构与元素*...
XUL(XML User Interface Language)是Mozilla使用的一种标记语言,用于构建跨平台的图形用户界面。在XUL文档中,我们可以定义UI元素并引用XBL绑定。一个典型的XUL文件可能包含如下结构: ```xml <window xmlns=...
总结来说,Firefox插件(XUL)开发涉及到环境搭建、XUL界面设计、数据库操作、API使用和测试调试等多个方面。通过深入学习和实践,你可以创造出功能强大、个性化的Firefox插件,提升用户的浏览器体验。而随着...
它会包含各种XUL元素,如<window>、、等,以及它们的子元素和属性。同时,这些XUL文件通常还会引用JavaScript文件,如“main.js”,用于处理用户的交互事件和应用逻辑。 JavaScript在XUL中扮演着重要角色,它是实现...
- **从XPConnect中调用XPCOM**:XPConnect是XPCOM的一个组成部分,用于在JavaScript中使用XPCOM组件。 - **对话框许可(Permitbydialog)**:一种机制,允许扩展在特定情况下请求权限。 - **编辑prefs.js文件**:这...
4. `swt-xulrunner-win32-3735.dll` 可能涉及对Mozilla XULRunner的支持,XULRunner是一个运行XUL(XML User Interface Language)应用程序的框架。 5. `swt-webkit-win32-3735.dll` 提供了对WebKit渲染引擎的支持,...