📄 options.xul
字号:
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<?xml-stylesheet href="chrome://gladder/skin/options.css" type="text/css"?>
<!DOCTYPE dialog SYSTEM "chrome://gladder/locale/gladder.dtd">
<dialog
id="gladderoptions"
title="&options.windowtitle;"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
buttons="cancel,accept"
persist="screenX screenY"
onload="gGladder.initOptions(); sizeToContent();"
ondialogaccept="gGladder.saveOptions();window.close();"
ondialogcancel="window.close();"
windowtype="gladder:settings"
>
<script type="application/x-javascript" src="chrome://gladder/content/gladder.js"/>
<script>
var gGladder = new Gladder(false);
</script>
<vbox id="optionsBox" flex="1">
<tabbox flex="1">
<tabs id="options-tabs">
<tab id="settings-tab" label="&options.settingstab;"/>
<tab id="adapters-tab" label="&options.adapterstab;"/>
<tab id="help-tab" label="&options.helptab;"/>
</tabs>
<tabpanels flex="1">
<tabpanel>
<vbox>
<groupbox orient="vertical">
<caption label="&options.groupbox.options;" />
<checkbox id="autoredirect" label="&options.autoredirect;" />
<checkbox id="workwithnetworkproxy" label="&options.workwithnetworkproxy;" />
<checkbox id="unproxy" label="&options.unproxy;" />
</groupbox>
<separator class="thin" />
<groupbox orient="vertical">
<caption label="&options.groupbox.proxy;" />
<hbox align="center">
<checkbox id="usephproxy" label="&options.usephproxy;" oncommand="gGladder.clickUsePHProxy(this.checked)" />
</hbox>
<hbox align="center">
<description value="&options.defaultadalist;"/>
<menulist id="defaultadalist" oncommand="gGladder.selectProxy(this.value);">
<menupopup id="defaultadalistpopup">
<menuitem label="&options.proxy.custom;" value="custom proxy" selected="true" id="custom" />
</menupopup>
</menulist>
</hbox>
<hbox align="center">
<description value="&options.proxy.url;"/>
<textbox id="proxyurl" size="45" />
</hbox>
<hbox align="center">
<description value="&options.proxy.type;"/>
<menulist id="proxytype">
<menupopup id="proxytypepopup">
<menuitem label="&options.proxy.type.01;" value="01" id="type01" />
<menuitem label="&options.proxy.type.13;" value="13" id="type13" />
<menuitem label="&options.proxy.type.64;" value="64" id="type64" />
</menupopup>
</menulist>
<description value="&options.proxy.tutorial;" tooltiptext="&options.proxy.tutorial.url;" onclick="gGladder.openPage(this.getAttribute('tooltiptext'));" class="link"/>
</hbox>
</groupbox>
<groupbox orient="vertical">
<caption label="&options.groupbox.sites;" />
<label value="&options.label.sites;" />
<textbox id="sites" multiline="true" rows="5" />
</groupbox>
</vbox>
</tabpanel>
<tabpanel>
<vbox align="center">
<!-- todo: add wordwrap attribute -->
<textbox id="adapters" multiline="true" rows="22" readonly="true" />
<button id="update" label="&options.button.update;" onclick="gGladder.update();" />
</vbox>
</tabpanel>
<tabpanel>
<groupbox id="helppanel" orient="vertical" flex="1">
<vbox align="center">
<description value="&options.help.title;" class="h2" />
<description value="&options.help.version;"/>
</vbox>
<separator />
<vbox align="center">
<description value="&options.help.title.operation;" class="h2" />
</vbox>
<separator class="thin"/>
<description value="&options.help.title.statusbutton;" class="h3" />
<description>
&options.help.operation;
</description>
<separator />
<vbox align="center">
<description value="&options.help.title.setting;" class="h2" />
</vbox>
<separator class="thin"/>
<description value="&options.help.title.autoredirect;" class="h3" />
<description>
&options.help.autoredirect;
</description>
<separator class="thin"/>
<description value="&options.help.title.workwithnetworkproxy;" class="h3" />
<description>
&options.help.workwithnetworkproxy;
</description>
<separator class="thin"/>
<description value="&options.help.title.unproxy;" class="h3" />
<description>
&options.help.unproxy;
</description>
<separator class="thin"/>
<description value="&options.help.title.usephproxy;" class="h3" />
<description>
&options.help.usephproxy;
</description>
<separator class="thin"/>
<description value="&options.help.title.sites;" class="h3" />
<description>
&options.help.sites;
</description>
<separator class="thin"/>
<description value="&options.help.title.adapters;" class="h3" />
<description>
&options.help.adapters;
</description>
<separator />
<vbox align="center">
<description value="&options.help.title.link;" class="h2" />
</vbox>
<hbox>
<description value="&options.help.link.lable.homepage;" />
<description value="&options.help.link.homepage;" onclick="gGladder.openPage(this.value);" class="link"/>
</hbox>
<hbox>
<description value="&options.help.link.lable.group;" />
<description value="&options.help.link.group;" onclick="gGladder.openPage(this.value);" class="link"/>
</hbox>
<hbox>
<description value="&options.help.link.lable.blog;" />
<description value="&options.help.link.blog;" onclick="gGladder.openPage(this.value);" class="link"/>
</hbox>
<hbox>
<description value="&options.help.link.lable.email;" />
<description value="gneheix@gmail.com" onclick="window.location = 'mailto:gneheix+gladder@gmail.com';" class="link"/>
</hbox>
</groupbox>
</tabpanel>
</tabpanels>
</tabbox>
</vbox>
</dialog>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -