hechengjin 发表于 2016-5-18 12:30:28

屏蔽本地文件夹

方法一:
D:\svn\code\thunderbird17.0.8\mail\base\content\folderPane.js
_modes: {
    /**
   * The all mode returns all folders, arranged in a hierarchy
   */
    all: {
      __proto__: IFolderTreeMode,

      generateMap: function ftv_all_generateMap(ftv) {
      let accounts = gFolderTreeView._sortedAccounts();
      // force each root folder to do its local subfolder discovery.
      MailUtils.discoverFolders();
       // return
         //       for each (acct in accounts)];
         var strBundleService = Components.classes["@mozilla.org/intl/stringbundle;1"].
      getService(Components.interfaces.nsIStringBundleService);
var bundle = strBundleService.createBundle("chrome://messenger/locale/messenger.properties");


var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);
var strtitle = bundle.GetStringFromName("localFolders");


               
      let ftvItems =
                for each (acct in accounts)];
         for(var j = 0; j < ftvItems.length; j++)
         {
                                                if(ftvItems.text == strtitle)
                                                {
                                                      ftvItems.splice(j, 1);
                                                }
                                        }
                                        return ftvItems;
      }
    },



二:扩展
https://addons.mozilla.org/zh-CN/thunderbird/addon/hide-local-folders/?src=search



页: [1]
查看完整版本: 屏蔽本地文件夹