Skip to content

Instantly share code, notes, and snippets.

@quatrix
Last active July 10, 2017 21:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save quatrix/753b372c795a3504b92653644ce2f4a0 to your computer and use it in GitHub Desktop.
Save quatrix/753b372c795a3504b92653644ce2f4a0 to your computer and use it in GitHub Desktop.
// ==UserScript==
// @name Facebook Remove Like
// @namespace http://edisdead.com
// @author quatrix
// @description removes like buttons and indicators from facebook, sick.
// @version 0.1
// @run-at document-start
// @include htt*://*.facebook.com/*
// @exclude htt*://apps.facebook.com/*
// @exclude htt*://www.facebook.com/checkpoint/*
// @exclude htt*://*static*.facebook.com*
// @exclude htt*://*channel*.facebook.com*
// @exclude htt*://developers.facebook.com/*
// @exclude htt*://upload.facebook.com/*
// @exclude htt*://www.facebook.com/common/blank.html
// @exclude htt*://*connect.facebook.com/*
// @exclude htt*://*facebook.com/connect*
// @exclude htt*://www.facebook.com/plugins/*
// @exclude htt*://www.facebook.com/l.php*
// @exclude htt*://www.facebook.com/ai.php*
// @exclude htt*://www.facebook.com/extern/*
// @exclude htt*://www.facebook.com/pagelet/*
// @exclude htt*://api.facebook.com/static/*
// @exclude htt*://www.facebook.com/contact_importer/*
// @exclude htt*://www.facebook.com/ajax/*
// @exclude htt*://www.facebook.com/advertising/*
// @exclude htt*://www.facebook.com/ads/*
// @exclude htt*://www.facebook.com/sharer/*
// @exclude htt*://www.facebook.com/send/*
// @exclude htt*://www.facebook.com/mobile/*
// @exclude htt*://www.facebook.com/settings/*
// @exclude htt*://www.facebook.com/dialog/*
// @exclude htt*://www.facebook.com/plugins/*
// @exclude htt*://www.facebook.com/bookmarks/*
// @exclude htt*://www.facebook.com/messages/*
// @exclude htt*://www.facebook.com/friends/*
// @noframes
// ==/UserScript==
function removeElementsWithClass (className) {
var p = document.getElementsByClassName(className);
for (var i=p.length; --i>=0;) {
console.log('hi');
p[i].parentNode.removeChild(p[i]);
}
}
function removeAllLikeButtons() {
removeElementsWithClass('UFILikeLink');
removeElementsWithClass('UFILikeSentence');
removeElementsWithClass('UFICommentLikeButton');
removeElementsWithClass('_3t54');
removeElementsWithClass('_4arz');
removeElementsWithClass('_1g5v');
}
setInterval(removeAllLikeButtons, 500);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment