prefwindow标签简单说明

来源:互联网 发布:win7启动windows黑屏 编辑:程序博客网 时间:2024/05/16 04:40

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<!-- prefwindow是用来管理配置的窗口.也就是可以在这个窗口中控制你在about:config里面看到的那些配置-->
<prefwindow
            xmlns:html="http://www.w3.org/1999/xhtml"
            xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
            buttons="false"
            lastSelected="test2"><!-- 最后一次选择了那个prefpane 下次打开的时候 还是显示这个 -->
  <!-- 里面可以有多个prefpane 有多个以后 上面就会出现切换按钮 采用这种方式可以使用overlay把多个prefpane overlay到一个prefwindow里面 增加可扩展性-->           
  <prefpane id="test1" label="Backups" image="a.jpg"
            onpaneload=""><!--onpaneload属性表示着个pane加载的时候会执行什么-->
           
    <preferences><!-- 所有配置都写在这个标签里面 -->
                      <!-- 这个id和下面的checkbox的preference属性值对应 name属性对应的profile文件(about:config)中的名称 -->
      <preference id="pref-autohide"                                    name="browser.tabs.autoHide" type="bool"/>
      <preference id="pref-homepage" name="browser.startup.homepage" type="string"/> <!-- type有多种类型 bool int string unichar wstring file -->
    </preferences>
   
    <checkbox label="标签自动隐藏" preference="pref-autohide"/>
    <textbox  preference="pref-homepage"/>
  </prefpane> 
 
  <prefpane id="test2" label="Backups">
    <preferences>
                                                                         <!-- instantApply是马上生效不用点页面的确定 inverted是取反   -->
      <preference id="pref-autohide" name="browser.tabs.autoHide" type="bool" instantApply="true"                   inverted="true"/>
      <preference id="pref-homepage" name="browser.startup.homepage" type="string"/>
    </preferences>
   
    <checkbox label="标签自动隐藏2222" preference="pref-autohide"/>
    <textbox  preference="pref-homepage"/>
  </prefpane>
</prefwindow>

原创粉丝点击