I don't claim authorship over any of them -- most of them were courteous of kind people in this forum, especially dorando -- but thought I'd post these in case it was of interest to any of you, as well as to have a backup of them somewhere external:
Close Other TabsCtrl-Shift-CCode: Select all
gBrowser.removeAllTabsBut(gBrowser.mCurrentTab);
Close Tab, Remove Bookmark, Move to LeftCtrl-Shift-WCode: Select all
var itemId = PlacesUtils.getMostRecentBookmarkForURI(gBrowser.currentURI);
if(itemId != -1)
PlacesUtils.bookmarks.removeItem(itemId);
gBrowser.removeTab(gBrowser.mCurrentTab)
Hide It AllCtrl-F11Code: Select all
var pref = "extensions.tabmix.hideTabbar";
gBrowser.mPrefs.setIntPref(pref, gBrowser.mPrefs.getIntPref(pref) == 0 ? 2 : 0);
var toolbar = document.getElementById("PersonalToolbar");
toolbar.collapsed = !toolbar.collapsed;
document.persist(toolbar.id, "collapsed");
var toolbar = document.getElementById("nav-bar");
toolbar.collapsed = !toolbar.collapsed;
document.persist(toolbar.id, "collapsed");
var toolbar = document.getElementById("toolbar-menubar");
toolbar.collapsed = !toolbar.collapsed;
document.persist(toolbar.id, "collapsed");
var toolbar = document.getElementById("status-bar");
toolbar.collapsed = !toolbar.collapsed;
document.persist(toolbar.id, "collapsed");
var toolbar = document.getElementById("addon-bar");
toolbar.collapsed = !toolbar.collapsed;
document.persist(toolbar.id, "collapsed");
Lock and Protect TabCtrl-Shift-LCode: Select all
gBrowser.freezeTab(gBrowser.mCurrentTab);
if(gBrowser.mCurrentTab.pinned)
gBrowser.unpinTab(gBrowser.mCurrentTab);
else
gBrowser.pinTab(gBrowser.mCurrentTab);
Open "Mail" FolderCtrl-Shift-MCode: Select all
document.getElementById("PersonalToolbar").getElementsByAttribute("label","Mail")[0].open = true;
Open Bookmarks InboxCtrl-BCode: Select all
var folder = "Inbox";
var result = PlacesUtils.getFolderContents(PlacesUtils.placesRootId, true);
var place = findFolder(result.root, folder);
function findFolder(rootNode, title) {
rootNode.containerOpen = true;
for (var i = 0; i < rootNode.childCount; i ++) {
var node = rootNode.getChild(i).QueryInterface(Ci.nsINavHistoryContainerResultNode);
if(node.title == title) return node.itemId;
if(node.hasChildren) {
var ret = findFolder(node, title);
if(ret) return ret;
}
}
rootNode.containerOpen = false;
}
var wm = Cc["@mozilla.org/appshell/window-mediator;1"].getService(Ci.nsIWindowMediator);
var organizer = wm.getMostRecentWindow("Places:Organizer");
if (!organizer) {
organizer = openDialog("chrome://browser/content/places/places.xul",
"", "chrome,toolbar=yes,dialog=no,resizable", folder);
organizer.addEventListener("load", function(){
organizer.removeEventListener(event.type, arguments.callee, true);
organizer.PlacesUIUtils.leftPaneQueries[folder] = place;
}, true);
} else {
organizer.PlacesUIUtils.leftPaneQueries[folder] = place;
organizer.PlacesOrganizer.selectLeftPaneQuery(folder);
organizer.focus();
}
Pipe Webpage to ReadabilityCtrl-Shift-BCode: Select all
var url = PlacesUtils.getURLAndPostDataForKeyword('read')[0];
if(window.loadURI) loadURI(url);
Post to FacebookCtrl-Shift-RCode: Select all
var url = PlacesUtils.getURLAndPostDataForKeyword('facepost')[0];
if(window.loadURI) loadURI(url);
Post to RTMCtrl-Shift-UCode: Select all
var url = PlacesUtils.getURLAndPostDataForKeyword('rtmurl')[0];
if(window.loadURI) loadURI(url);
Quick Bookmark This PageCtrl-DCode: Select all
try {
var tbbookmarks = Components.classes['@mozilla.org/browser/nav-bookmarks-service;1']
.getService(Components.interfaces.nsINavBookmarksService);
var uri = Components.classes['@mozilla.org/network/io-service;1']
.getService(Components.interfaces.nsIIOService)
.newURI(window.content.document.location.href, null, null);
var title = window.content.document.title;
if (title == "") {
title = window.content.document.location.href;
}
tbbookmarks.insertBookmark(tbbookmarks.bookmarksMenuFolder, uri,
tbbookmarks.DEFAULT_INDEX, window.content.document.title);
} catch (e) {
var page = gBrowser.mCurrentBrowser;
var url = page.currentURI.spec;
var charset = page.currentURI.originCharset;
var name = page.contentTitle;
rFolder = RDF.GetResource("NC:BookmarksRoot");
RDF = Components.classes['@mozilla.org/rdf/rdf-service;1']
.getService(Components.interfaces.nsIRDFService);
BMDS = RDF.GetDataSource("rdf:bookmarks");
rSource = BMDS.createBookmark(name, url, null, null, charset, false, "");
var selection = BookmarksUtils.getSelectionFromResource(rSource);
var target = BookmarksUtils.getTargetFromFolder(rFolder);
BookmarksUtils.insertAndCheckSelection("newbookmark", selection, target);
}