Creating a Clean Facebook Messenger
Sometimes you want to use Facebook Messages in a place where having all of Facebook would be
inconvenient and inappropriate. Facebook Messages does support the ability to be used with an XMPP
client but that loses location, read receipts, chat history and stickers. If you want to use the
Messages inbox without the rest of Facebook, run the script below in your JavaScript console or in
the browser bar with javascript: at the beginning.
(function () {
var messenger, nodes, width, columns;
messenger = document.getElementById("pagelet_web_messenger");
document.body.appendChild(messenger.parentNode.removeChild(messenger));
nodes = document.getElementsByClassName("_li");
for (var i = nodes.length - 1; i >= 0; i--) {
nodes[i].remove();
}
width = messenger.clientWidth;
columns = document.getElementsByClassName("uiScrollableAreaBody");
for (var i = columns.length - 1; i >= 0; i--) {
width -= columns[i].clientWidth;
}
width = parseInt(width / 2) + "px";
messenger.style.paddingLeft = width;
})();
