Discussions » Demandes de création de scripts

Hide account name folders/icons in the folder pane of thunderbird

§
Posté le: 2016-04-24

Hide account name folders/icons in the folder pane of thunderbird

All i need is my inbox, trash etc, but i don't want any accounts folders to appear there.
& if i want to edit accounts, it's still accessible in tools/Account settings, but i don't want those
useless "account name folders" to populate the folder pane

§
Posté le: 2016-04-27

noone ?

§
Posté le: 2016-04-28

I still think you don't understand the meaning of an userscript.

An userscript edits the user experience in one/multiple website/s, but not edit local files and not edit the way that the browser application does the things. You need an extension to do that.

§
Posté le: 2016-04-28

Maybe this trick can help you:

  1. Select as favorites the folders you need to view and leave the others unselected.
  2. Into menu, go to View, then Folders, and select Favorite. This will hide all the folders you don't selected in step 1.
§
Posté le: 2016-04-28

ok & no, favourite adds the account name folder..

§
Posté le: 2016-04-28

Because you need an addon, you got the solution in Mozillazine.

§
Posté le: 2016-04-28

it doesn't work ((

§
Posté le: 2016-06-15
Édité le: 2016-06-15

This script works but it's not a set & forget in case i add accounts or remove others.
can this script be modified so it affects all email account name folders ?

/* Hide useless "account names" folders */

(function() {

if (location == "chrome://messenger/content/messenger.xul") {

setTimeout(function() {
var hideAccountNameFolders = {
accountNameFolders: [
"Gm 1 (email account name)",
"Local Folders",
],
hideAccountNameFolders: function() {
for (var i = 0; i < gFolderTreeView._modeNames.length; i++) {
var viewName = gFolderTreeView._modeNames[i];
if (viewName == "smart") {
var view = gFolderTreeView.getFolderTreeMode(viewName);
view.hideAccountNameFolders_oldFunction = view.generateMap;
view.generateMap = function(ftv) {
var ftvItems = this.hideAccountNameFolders_oldFunction.call(view, ftv);
for (var j = 0; j < ftvItems.length; j++) {
for (var k = 0; k < hideAccountNameFolders.accountNameFolders.length; k++) {
if (ftvItems[j].text == hideAccountNameFolders.accountNameFolders[k]) {
ftvItems.splice(j, 1);
}
}
}
return ftvItems;
};
}
}
},
};
hideAccountNameFolders.hideAccountNameFolders();
gFolderTreeView.toggleMode(gFolderTreeView.mode);
var box = document.getElementById("folderTree").boxObject;
box.QueryInterface(Components.interfaces.nsITreeBoxObject);
box.invalidate();
}, 1000);

}

})();

§
Posté le: 2016-06-20

I said you need an addon. Try this one.

Poster une réponse

Connectez-vous pour poster une réponse.

长期地址
遇到问题?请前往 GitHub 提 Issues。