Facebook : effacer sa timeline ou comment supprimer son passé
- Par Laurie Dupuis
- Le 13/01/2014
- Dans Les trouvailles
- 36 commentaires
Hier soir, prise d'une envie depuis plusieurs mois de supprimer absolument tout sur ma page Facebook personnelle sans pour autant supprimer mon compte, je suis tombée sur ce très bon article www.slate.fr/facebook-effacer-passe. Je vais enfin pouvoir supprimer ce que contient ma timeline Facebook ! Même si ce dernier garde TOUJOURS une trace de notre activité, celle-ci n'est plus visible au premier coup d'oeil. Je démarre donc cette année sur de nouvelles bases. Je dis au revoir à un passé difficile, bonjour à un avenir radieux (on pourrait y croire). Facebook faisant évoluer son code rapidement, il est possible que cette méthode ne soit plus valable d'ici quelques temps...
/!\ 12 Novembre 2014 : Facebook a énormément modifié son fonctionnement, rendant l'utilisation de ce script impossible. J'essaye de vous en créer un nouveau, cependant la tâche est difficile car Facebook a renforcé son système pour rendre cela impossible par script. On verra si j'arrive à créer quelque chose malgré tout...
/!\ Mise à jour du 15/01/14 : J'ai enfin un script qui fonctionne ! Mon profil Facebook personnel est en train de redevenir clean comme au premier jour. Retrouvez ma solution à la fin de l'article.
/!\ Mise à jour du 14/01/14 : Après plusieurs essais, impossible de faire fonctionner le script Absterge. Facebook semble avoir de nouveau modifié son code pour empêcher la suppression des données visibles sur la timeline. Les développeurs des scripts vos bientôt mettre à jour leurs scripts pour que la suppression soit de nouveau possible. Si de votre côté vous avez aussi essayé, je serai intéressée pour avoir votre retour d'expérience. Alors n'hésitez pas !
Facebook : ce nid de souvenirs
Inscrite depuis 2008 sur Facebook, ma timeline contenait toute ma vie depuis la seconde. Mes amours, mes coups de gueule, mes dépressions à répétition... 6 ans après, je n'avais plus tellement envie de garder traces de tout cela. Je ne voulais surtout ne plus garder de traces de 2010 à 2013 après une séparation qui ne m'a pas laissé indemne. Je pense que nous sommes beaucoup dans ce cas, et nous avons tous besoin de faire du tri sur Internet.
Comment supprimer son passé de Facebook ?
La démarche à suivre est plutôt simple. Pour ma part, étant sous Google Chrome, voici les étapes suivies :
- Téléchargement de Tampermonkey dans les extensions de Google Chrome (pour ceux naviguant sous Firefox, l'équivalent se nomme Greasemonkey).
- Installation du script Absterge : rapide, ce script s'intègre automatique à Tampermonkey.
- Retirer la navigation sécurisée de Facebook pour que le script puisse avoir accès à vote timeline.
- Retirer le téléchargement automatique d'image pour que l'opération soit plus rapide.
- Se rendre sur son historique personnel Facebook.
- Absterge apparaît alors en haut de Facebook, il suffit de cliquer dessus et de confirmer pour qu'il supprime toute votre timeline ! (Il existe une solution alternative avec Facebook Timeline Cleaner qui peut supprimer des données seulement sur une période donnée, pour ma part ce script n'a pas du tout fonctionné).
- Ensuite, il vous suffit d'être patient et de laisser le script redonnez un coup de fraîcheur à votre profil Facebook !
Si vous avez peur d'être nostalgique de votre vie sur Facebook, avant de faire cette manipulation, vous pouvez toujours télécharger une copie de vos données dans "Compte" > "Télécharger une copie de vos données sur Facebook".
Ma solution !
Si comme pour moi, le script Absterge ne fonctionne pas (aucune donnée de supprimer) alors vous pouvez essayer ma solution alternative (basée sur le code Absterge de base où j'ai apporté quelques modifications par rapport à des petits changements apparus dans le code de Facebook, le script reste celui d'Absterge). Voici la marche à suivre :
- Faites les étapes 1, 3, 4, 5 et 6 du schéma précédent, celles-ci sont toujours valables.
- Mettre Facebook en Anglais / English UK ! (Compte > Général > Langue)
- Cliquez sur l'icône de TamperMonkey (ou GreaseMonkey suivant votre navigateur), cliquez sur "Absterge" et "Facebook timeline Cleaner" (si ces derniers sont installés) pour les désactiver puis cliquez sur "Ajouter un nouveau script..."
- Un nouveau script se crée est une page de type traitement de texte s'affiche. Insérez le code suivant dans cette page :
// ==UserScript== // @name AbstergeL // @namespace http://userscripts.org/users/astojanov // @include http://*.facebook.com/* // @include https://*.facebook.com/* // @require http://code.jquery.com/jquery-1.7.1.min.js // ==/UserScript== function parseUri (str) { var o = parseUri.options, m = o.parser[o.strictMode ? "strict" : "loose"].exec(str), uri = {}, i = 14; while (i--) uri[o.key[i]] = m[i] || ""; uri[o.q.name] = {}; uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) { if ($1) uri[o.q.name][$1] = $2; }); return uri; }; parseUri.options = { strictMode: false, key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"], q: { name: "queryKey", parser: /(?:^|&)([^&=]*)=?([^&]*)/g }, parser: { strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ } }; window.addEventListener('load', function() { var fb_dtsg = null; var abstergeProcessingTimeout = 2000; // Unfriend as an action as well ? var deleteActions = ["Delete", "Report/Remove Tag", "Delete Photo", "Unlike"]; // Verify the delete action var isDeleteAction = function (actionType) { return (deleteActions.indexOf(actionType) >= 0); } // Get the value of fb_dtsg var getConstantParameters = function () { if ( fb_dtsg !== null ) { return true; } else if ( fb_dtsg === null ) { $('input[name="fb_dtsg"]').each(function(){ fb_dtsg = $(this).attr("value"); }); } return (fb_dtsg !== null); } } // Mimic physical mouse click event (testing only) var physicalClick = function (obj) { var x = obj.offset().left + ( obj.width () / 2 ); var y = obj.offset().top + ( obj.height() / 2 ); $(document.elementFromPoint(x, y)).click(); } // Delete any ministory passed to this function var processMinistory = function (ministory, actionObj) { var ajaxify = parseUri("http://www.facebook.com" + actionObj.attr("ajaxify")); if ( ajaxify.file === "take_action_on_story.php" ) { var data = { 'fb_dtsg' : fb_dtsg, 'confirmed': "true", 'ban_user' : "0" }; for ( var key in ajaxify.queryKey ) { data[key] = ajaxify.queryKey[key]; } $.ajax({ type : "POST", url : "http://www.facebook.com/ajax/timeline/take_action_on_story.php", data : data, complete: function(jqXHR, textStatus) { if ( jqXHR.status === 200 ) { if ( $('#cmdAbsterge').attr('deletecount') === undefined || $('#cmdAbsterge').attr('deletecount') === null ) { $('#cmdAbsterge').attr('deletecount', '0'); } var deleteCount = parseInt($('#cmdAbsterge').attr('deletecount')) + 1; $('#cmdAbsterge').html("Absterge (" + deleteCount + ")"); $('#cmdAbsterge').attr('deletecount', '' + deleteCount); ministory.remove(); } console.log("Deleting:", jqXHR); } }); } } var onAbstergeClick = function () { getConstantParameters (); console.log("Absterge is starting ..."); $("div > div > div > div.fbTimelineSection > div > div > div > div > ul > li").each(function() { var ministory = $(this); ministory.find('a').each(function(){ if ( $(this).attr("aria-label") === "Allowed on timeline" ) { var editButton = $(this); editButton.mousemove(); editButton.find('i').click(); setTimeout ( function() { editButton.parent().find('a[ajaxify]').each (function() { if ( isDeleteAction($(this).text()) ) { //console.log(ministory, $(this).text()); processMinistory (ministory, $(this)); } })}, abstergeProcessingTimeout); } }); }); $("html, body").animate({ scrollTop: $(document).height() }, "slow"); console.log("Absterge done ...: ", fb_dtsg); setTimeout(onAbstergeClick, 3000); }; // Include the $('<li id="navAbsterge" class="navItem middleItem"><a id="cmdAbsterge" class="navLink bigPadding" href="#">Absterge</a></li>').insertAfter('#navHome'); var pathname = window.location.pathname; if ( pathname.indexOf('/allactivity') === -1 ) { $('#cmdAbsterge').click(function () { alert('You must navigate to "Activity Log" using the "Timeline" feature in order to use Absterge'); }); } else { $('#cmdAbsterge').css("color", "#FF0000"); $('#cmdAbsterge').click(function () { onAbstergeClick(); }); } });
- Enregistrez ce nouveau script (il se mettra automatiquement sous le nom "AbstergeL")
- Retournez sur votre page Facebook. Vérifiez que vous n'êtes pas en "https" (navigation sécurisée) sinon retirez le "s" pour avoir "http"
- Allez dans votre "Historique personnelle" ("Activity log")
- En haut de votre page Facebook vous devez voir apparaître "Absterge". S'il est en rouge, c'est que vous pouvez lancer le script de suppression. S'il est écrit en blanc, vérifiez votre url qui doit ressembler à ceci : http://www.facebook.com/[VotreNom]/allactivity
- Armez vous de patience et laisser le script faire son travail. Je vous conseille de laisser votre ordinateur travailler sans forcément naviguer sur internet en même temps, ne touchez pas à votre Facebook pour le laisser travailler tranquillement. La suppression peut prendre plusieurs heures suivant la quantité de données que vous avez ! Pensez à ne pas laisser votre ordinateur se mettre en veille, au risque de stopper le script...
timeline tampermonkey facebook timeline cleaner facebook Absterge
Commentaires
-
- 1. noann Le 16/01/2014
Merci pour cet article.
Moi j'ai un problème de taille : je ne peux pas désactiver la navigation sécurisée.
Hier je croyais y être parvenu, j'avais bien décoché la case. Mais surprise ! Non seulement la fonction n'est pas désactivée, mais à présent le bouton "modifier" n'apparait plus !
J'ai lancé le script quand même, qui s'exécute bien, mais les données ne sont pas supprimées.
Avez-vous une idée du problème ?
Merci -
- 2. vivi189 Le 22/01/2014
Bonjour,
Moi ça ne fonctionne pas :(
J'avais vu l'article sur Slate.fr avant de voir le vôtre, j'avais suivi l'infographie mais ça ne marchait déjà pas (comme pour vous).
Et là je viens de tester votre script mais je ne vois pas le nom AbstergeL s'afficher (ni en rouge ni en blanc) et donc je ne peux rien faire.
Pourtant j'ai tout bien fait : désactivé https, mis en anglais, enlevé l'affichage des images, désactiver tous mes scripts sauf AbstergeL, désactiver toutes mes extensions sauf Tampermonkey ..
J'ai également essayé de relancer la pages plusieurs fois dans activity log, de supprimer le cache, de relancer chrome, de relancer mon ordi, mais RIEN !
Avez-vous une solution ?
Merci d'avance.
Cordialement,
Victor Emmanuel -
- 3. Merci Le 18/02/2014
Effectivement ca fonctionne parfaitement !!
Merci beaucoup ! -
- 4. Toto Le 24/02/2014
AbstergeL est bien créé mais il ne s'affiche pas dans FB meme si je suis sur ma timeline. Une idée ?
j'ai suivi à la lettre toutes les étapes :) -
- 5. philippot Le 18/03/2014
je viens de tester votre script et je n'arrive pas à supprimer la connexion https.
dans les paramètres, sécurité, il ne m'est pas proposé de désactiver la connexion sécurisée.
en haut de ma page, je n'ai pas Absterge qui apparaît.
avez-vous une solution ?
merci d'avance -
- 6. tgv26 Le 26/03/2014
Bonjour,
Avec Firefox, lors de l’accès au paramètres de sécurité de Facebook, je n'ai pas accès au changement de la Navigation sécurisée.
Bien dommage, d'éditer une page complète sur une méthode, alors que le lecteur va buter à la seconde ligne.
Si vous détenez une solution, je suis preneur.
La démarche décrite parait simple, mais pour l'instant Greasmonkey ne veut rien savoir, normal FB est hermétique au paramétrage personnalisé.
Cordialement.
Merci pour le partage de vos connaissances. -
- 7. Nana Le 28/03/2014
Ton post est très clair, mais je suis confrontée à un problème : il m'est impossible de désactiver la navigation sécurisée. En enlevant le "s" de la barre d'adresse, cela me redirige en sécurisé, et je ne trouve aucune option ni sur FB, ni sur firefox, ni sur chrome... As-tu rencontré le même problème ou vois-tu d'où cela peut-il venir ? -
- 8. Sébastiens Le 14/04/2014
Bonjour,
Suis je tout seul à ne pas pouvoir accéder à la page du script absterge ?
Thanks !
Cdt -
- 9. Sébastiens Le 20/04/2014
Bonjour
Je ne parviens pas à désactiver la connexion sécurisée ! Que puis je faire ? Merci d'avance -
- 10. Laurie Le 02/05/2014
@tgv26 : Lorsque cet article a été rédigé, il était encore possible de modifier cette option. Cependant j'ai eu des retours concernant la possibilité de faire fonctionner le scripte malgré cette navigation sécurisé.
Ajouter un commentaire