NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Facebook Public Profile Action Remover // @namespace OSINTools // @description Remove (hide) Facebook elements which could cause the current user to affect the target profile. Also removes some features which will alter how the page looks. Disclaimer: Doesn't remove all affective buttons/links. // @grant none // @include http://*facebook.com/* // @include https://*facebook.com/* // @version 1.1.2 // ==/UserScript== function remove_fb(){ //Classes to remove. var shareClasses = ['UFIReplyLink','uiMentionsInput', 'UFIAddCommentInput' ,'actions _70j', 'FriendRequestAdd', 'share_action_link', 'addButton', 'UFICommentCloseButton', 'PageLikeButton', 'UFILikeLink', 'comment_link', 'friendInviterContainer', 'like_link']; var ids = ['pages_actions_pagelet'] for (var i=0;i<shareClasses.length;i++){ var elementsWithIt = document.evaluate('//*[contains(@class, "'+shareClasses[i]+'")]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var j = 0; j < elementsWithIt.snapshotLength; j++) { elementsWithIt.snapshotItem(j).parentNode.removeChild(elementsWithIt.snapshotItem(j)); } } for (var i=0;i<ids.length;i++){ var elementsWithIt = document.evaluate('//*[contains(@id, "'+ids[i]+'")]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var j = 0; j < elementsWithIt.snapshotLength; j++) { elementsWithIt.snapshotItem(j).parentNode.removeChild(elementsWithIt.snapshotItem(j)); } } } remove_fb(); document.addEventListener('DOMNodeInserted',function(e){ window.setTimeout(function(){ remove_fb(); }, 250); })