标题: 屏蔽本地文件夹 [打印本页] 作者: hechengjin 时间: 2016-5-18 12:30 标题: 屏蔽本地文件夹 方法一:
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 [new ftvItem(acct.incomingServer.rootFolder)
// 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 = [new ftvItem(acct.incomingServer.rootFolder)
for each (acct in accounts)];
for(var j = 0; j < ftvItems.length; j++)
{
if(ftvItems[j].text == strtitle)
{
ftvItems.splice(j, 1);
}
}
return ftvItems;
}
},