亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? advanced.js

?? 現在很火的郵件客戶端軟件thunderbird的源碼
?? JS
字號:
# -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 4 -*-# ***** BEGIN LICENSE BLOCK *****# Version: MPL 1.1/GPL 2.0/LGPL 2.1## The contents of this file are subject to the Mozilla Public License Version# 1.1 (the "License"); you may not use this file except in compliance with# the License. You may obtain a copy of the License at# http://www.mozilla.org/MPL/## Software distributed under the License is distributed on an "AS IS" basis,# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License# for the specific language governing rights and limitations under the# License.## The Original Code is the Thunderbird Preferences System.## The Initial Developer of the Original Code is# Scott MacGregor.# Portions created by the Initial Developer are Copyright (C) 2005# the Initial Developer. All Rights Reserved.## Contributor(s):#   Scott MacGregor <mscott@mozilla.org>## Alternatively, the contents of this file may be used under the terms of# either the GNU General Public License Version 2 or later (the "GPL"), or# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),# in which case the provisions of the GPL or the LGPL are applicable instead# of those above. If you wish to allow use of your version of this file only# under the terms of either the GPL or the LGPL, and not to allow others to# use your version of this file under the terms of the MPL, indicate your# decision by deleting the provisions above and replace them with the notice# and other provisions required by the GPL or the LGPL. If you do not delete# the provisions above, a recipient may use your version of this file under# the terms of any one of the MPL, the GPL or the LGPL.## ***** END LICENSE BLOCK *****var gAdvancedPane = {  mPane: null,  mInitialized: false,  init: function ()  {    this.mPane = document.getElementById("paneAdvanced");    this.updateMarkAsReadTextbox(false);    if ("arguments" in window && window.arguments[1] && document.getElementById(window.arguments[1]))      document.getElementById("advancedPrefs").selectedTab = document.getElementById(window.arguments[1]);    else     {          var preference = document.getElementById("mail.preferences.advanced.selectedTabIndex");      if (preference.value)        document.getElementById("advancedPrefs").selectedIndex = preference.value;    }    this.updateAppUpdateItems();    this.updateAutoItems();    this.updateModeItems();       this.mInitialized = true;  },  tabSelectionChanged: function ()  {    if (this.mInitialized)    {      document.getElementById("mail.preferences.advanced.selectedTabIndex")              .valueFromPreferences = document.getElementById("advancedPrefs").selectedIndex;    }  },  showConfigEdit: function()  {    document.documentElement.openWindow("Preferences:ConfigManager",                                        "chrome://global/content/config.xul",                                        "", null);  },  updateButtons: function (aButtonID, aPreferenceID)  {    var button = document.getElementById(aButtonID);    var preference = document.getElementById(aPreferenceID);    // This is actually before the value changes, so the value is not as you expect.     button.disabled = preference.value == true;    return undefined;  },  /**   * UI state matrix for update preference conditions   *    * UI Components:                                     Preferences   * 1 = Thunderbird checkbox                               i   = app.update.enabled   * 2 = When updates for Thunderbird are found label       ii  = app.update.auto   * 3 = Automatic Radiogroup (Ask vs. Automatically)       iii = app.update.mode   * 4 = Warn before disabling extensions checkbox   *    * States:   * Element     p   val     locked    Disabled    * 1           i   t/f     f         false    *             i   t/f     t         true   *             ii  t/f     t/f       false   *             iii 0/1/2   t/f       false   * 2,3         i   t       t/f       false   *             i   f       t/f       true   *             ii  t/f     f         false   *             ii  t/f     t         true   *             iii 0/1/2   t/f       false   * 4           i   t       t/f       false   *             i   f       t/f       true   *             ii  t       t/f       false   *             ii  f       t/f       true   *             iii 0/1/2   f         false   *             iii 0/1/2   t         true      *    */  updateAppUpdateItems: function ()   {    var aus =         Components.classes["@mozilla.org/updates/update-service;1"].        getService(Components.interfaces.nsIApplicationUpdateService);    var enabledPref = document.getElementById("app.update.enabled");    var enableAppUpdate = document.getElementById("enableAppUpdate");    enableAppUpdate.disabled = !aus.canUpdate || enabledPref.locked;  },    updateAutoItems: function ()   {    var enabledPref = document.getElementById("app.update.enabled");    var autoPref = document.getElementById("app.update.auto");        var updateModeLabel = document.getElementById("updateModeLabel");    var updateMode = document.getElementById("updateMode");        var disable = enabledPref.locked || !enabledPref.value ||                  autoPref.locked;    updateModeLabel.disabled = updateMode.disabled = disable;  },  updateModeItems: function ()   {    var enabledPref = document.getElementById("app.update.enabled");    var autoPref = document.getElementById("app.update.auto");    var modePref = document.getElementById("app.update.mode");        var warnIncompatible = document.getElementById("warnIncompatible");        var disable = enabledPref.locked || !enabledPref.value || autoPref.locked ||                  !autoPref.value || modePref.locked;    warnIncompatible.disabled = disable;  },  /**   * The Extensions checkbox and button are disabled only if the enable Addon   * update preference is locked.    */  updateAddonUpdateUI: function ()  {    var enabledPref = document.getElementById("extensions.update.enabled");    var enableAddonUpdate = document.getElementById("enableAddonUpdate");    enableAddonUpdate.disabled = enabledPref.locked;  },    /**   * app.update.mode is a three state integer preference, and we have to    * express all three values in a single checkbox:   * "Warn me if this will disable extensions or themes"   * Preference Value         Checkbox State    Meaning   * 0                        Unchecked         Do not warn   * 1                        Checked           Warn if there are incompatibilities   * 2                        Checked           Warn if there are incompatibilities,   *                                            or the update is major.   */  _modePreference: -1,  addonWarnSyncFrom: function ()  {    var preference = document.getElementById("app.update.mode");    var doNotWarn = preference.value != 0;    gAdvancedPane._modePreference = doNotWarn ? preference.value : 1;    return doNotWarn;  },    addonWarnSyncTo: function ()  {    var warnIncompatible = document.getElementById("warnIncompatible");    return !warnIncompatible.checked ? 0 : gAdvancedPane._modePreference;  },     showUpdates: function ()  {    var prompter = Components.classes["@mozilla.org/updates/update-prompt;1"]                             .createInstance(Components.interfaces.nsIUpdatePrompt);    prompter.showUpdateHistory(window);  },  updateMarkAsReadTextbox: function(aFocusTextBox)   {    var textbox = document.getElementById('markAsReadDelay');     textbox.disabled = !document.getElementById('markAsRead').checked;    if (!textbox.disabled && aFocusTextBox)        textbox.focus();  },    /**    * open the return receipts configuration dialog    */  showReturnReceipts: function()  {    document.documentElement.openSubDialog("chrome://messenger/content/preferences/receipts.xul",                                           "", null);  },      /**    * open the connections dialog    */  showConnections: function ()  {    document.documentElement            .openSubDialog("chrome://messenger/content/preferences/connection.xul",                           "", null);  },    /**    * open the offline settings dialog   */  showOffline: function()  {    document.documentElement            .openSubDialog("chrome://messenger/content/preferences/offline.xul",                           "", null);    },    showCertificates: function ()  {    document.documentElement.openWindow("mozilla:certmanager", "chrome://pippki/content/certManager.xul",                                        "width=600,height=400", null);  },    showCRLs: function ()  {    document.documentElement.openWindow("Mozilla:CRLManager", "chrome://pippki/content/crlManager.xul",                                        "width=600,height=400", null);  },    showOCSP: function ()  {    document.documentElement.openSubDialog("chrome://mozapps/content/preferences/ocsp.xul",                                           "", null);  },    showSecurityDevices: function ()  {    document.documentElement.openWindow("mozilla:devicemanager", "chrome://pippki/content/device_manager.xul",                                        "width=600,height=400", null);  }};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人污污视频在线观看| 日韩视频一区二区| 欧美一卡在线观看| 国产精品国产a| 麻豆视频一区二区| 91蝌蚪国产九色| 久久久久久毛片| 天堂va蜜桃一区二区三区| av电影天堂一区二区在线| 日韩无一区二区| 亚洲国产精品自拍| 99天天综合性| 日本一区二区电影| 国产麻豆精品95视频| 欧美一级艳片视频免费观看| 亚洲男人的天堂网| 91麻豆视频网站| 国产精品国产精品国产专区不蜜| 国模少妇一区二区三区| 日韩一区二区三区四区| 亚洲第一狼人社区| 欧美日韩aaa| 亚洲国产一区二区三区| 欧美性色综合网| 亚洲国产综合视频在线观看| 日本大香伊一区二区三区| 亚洲视频网在线直播| 成人动漫一区二区三区| 国产视频一区不卡| 夫妻av一区二区| 欧美激情一区二区三区在线| 国产不卡视频在线观看| 欧美经典一区二区| 成人av在线看| 国产精品高潮呻吟| 91在线视频免费91| 一区二区三区久久久| 日本久久电影网| 亚洲综合小说图片| 欧美日韩亚洲另类| 另类小说一区二区三区| 精品对白一区国产伦| 国产91在线|亚洲| 国产精品久久午夜| 91网上在线视频| 亚洲一二三区在线观看| 欧美日韩国产片| 日本aⅴ精品一区二区三区| 精品精品欲导航| 成人午夜短视频| 一区二区在线观看av| 欧美剧情片在线观看| 久久福利资源站| 中文字幕日韩一区二区| 在线观看www91| 免费观看一级欧美片| 国产日韩欧美综合一区| 色综合欧美在线视频区| 日韩国产成人精品| 久久久精品免费免费| 日本高清无吗v一区| 人人爽香蕉精品| 亚洲婷婷综合色高清在线| 欧美美女激情18p| 国产激情91久久精品导航| 综合久久久久久| 日韩欧美一区电影| 91丨九色丨国产丨porny| 日韩av电影天堂| 国产精品色哟哟| 制服视频三区第一页精品| 成人丝袜视频网| 日韩高清在线不卡| 亚洲欧美国产高清| 精品av综合导航| 蜜臀av亚洲一区中文字幕| 精品sm捆绑视频| 午夜国产精品影院在线观看| 久久久久国产精品厨房| 亚洲.国产.中文慕字在线| 国产日韩欧美一区二区三区综合| 日韩高清不卡一区二区| 午夜伦欧美伦电影理论片| 亚洲国产欧美另类丝袜| 亚洲第一电影网| 热久久国产精品| 国产一区二区三区香蕉| 国产成人综合网站| 成人aaaa免费全部观看| 91丝袜美腿高跟国产极品老师 | 国产成人丝袜美腿| 国产成人aaa| 在线看日韩精品电影| 欧美日韩国产天堂| 精品国产乱码久久久久久牛牛| 久久久综合视频| 最新国产成人在线观看| 亚洲成人免费在线| 国产在线精品一区二区三区不卡| 成人综合婷婷国产精品久久| 91美女在线看| 91麻豆精品国产91久久久| 精品国产a毛片| 国产精品激情偷乱一区二区∴| 亚洲激情校园春色| 欧美a一区二区| 国产91精品露脸国语对白| 欧美亚洲国产bt| 精品国产一区二区在线观看| 国产精品久久久久婷婷| 亚洲国产精品嫩草影院| 国模无码大尺度一区二区三区| 色综合天天视频在线观看| 91精品国产色综合久久| 中文字幕av一区二区三区免费看| 一个色综合网站| 国产精品主播直播| 欧美三级在线播放| 国产午夜亚洲精品理论片色戒| 亚洲午夜视频在线观看| 丁香婷婷综合网| 777奇米四色成人影色区| 中文文精品字幕一区二区| 日本少妇一区二区| 91视视频在线直接观看在线看网页在线看| 欧美情侣在线播放| 中文字幕一区二区三区不卡| 奇米精品一区二区三区在线观看一| 成人三级伦理片| 日韩欧美国产三级电影视频| 亚洲色图欧美激情| 国产一区二区三区在线观看免费| 日本高清不卡一区| 国产欧美一区二区三区在线看蜜臀| 亚洲国产精品一区二区尤物区| 国产69精品久久99不卡| 欧美一区二区免费| 亚洲人精品午夜| 国产黄色91视频| 在线播放中文一区| 亚洲精品乱码久久久久久久久| 国产精品影视在线观看| 91精品麻豆日日躁夜夜躁| 亚洲乱码国产乱码精品精小说| 国产精品1区二区.| 欧美一级搡bbbb搡bbbb| 亚洲图片一区二区| 色94色欧美sute亚洲线路二| 中文久久乱码一区二区| 国产精品99久久久久久久女警| 欧美一区午夜精品| 偷窥国产亚洲免费视频| 欧美色图一区二区三区| 亚洲乱码国产乱码精品精的特点| 福利电影一区二区| 国产欧美日韩亚州综合| 国产酒店精品激情| 精品久久人人做人人爱| 免费一区二区视频| 日韩欧美一二三区| 免费av成人在线| 91精品国产乱码| 日韩黄色在线观看| 678五月天丁香亚洲综合网| 亚洲一级二级在线| 欧美日韩一级二级三级| 视频一区二区不卡| 欧美一级二级三级乱码| 免费成人av在线| 精品国产乱码久久久久久牛牛| 国产在线日韩欧美| 国产精品天干天干在观线| av亚洲精华国产精华| 亚洲精品高清在线观看| 欧洲精品在线观看| 亚洲一区二区综合| 91精品国产综合久久久久| 日韩专区中文字幕一区二区| 欧美一区二区网站| 久久99精品国产91久久来源| 精品国产网站在线观看| 国产成人av自拍| 亚洲欧美综合在线精品| 欧美性猛片xxxx免费看久爱| 日韩av电影天堂| 国产亚洲女人久久久久毛片| 97久久超碰国产精品| 亚洲午夜久久久久久久久电影网 | 欧美成人a在线| 国产成人综合网| 亚洲精品va在线观看| 6080亚洲精品一区二区| 精品一区二区影视| 国产精品―色哟哟| 欧美日高清视频| 国产成人精品一区二区三区四区| 亚洲日本电影在线| 日韩西西人体444www| 99精品视频中文字幕| 天天综合网天天综合色|