Dyrk.org
Do You Really Know

[Facebook] Re, Re, Re, Ré-inviter des amis sur votre page Facebook !

Publié le 10 février 2017 par #Ro0t

 

Salut les amis,

 

Cela fait plusieurs mois que j’ai des demandes de mises à jour sur l’extension que j’avais développé pour « ré-inviter » des amis sur Facebook

Alors juste une petite mise au point !

Dans ce genre d’article je fournis des « hacks » !
Traduction : Des solutions de contournement, qui ne sont absolument pas officielles, et donc peuvent à tout moment ne plus fonctionner

Cela étant dit, je n’ai toujours pas mis à jour la fameuse extension ^^

 

Le script

 

J’ai donc réalisé un script, permettant d’envoyer aux personnes qui ont déjà été invitées, mais qui ne se sont pas manifestées, un message (libre à vous de le changer)  …

Donc, pour les plus bidouilleurs, voici le fameux script :

[pastacode lang= »javascript » manual= »(function()%7B%0Avar%20message%20%3D%20%22Viens%20Liker%20ma%20page%20%22%2Bdocument.location%2B%22%5Cn%20%3B)%22%2C%20InvitedWord%20%3D%20’Invited’%2C%0A%09list%20%3D%20document.getElementsByClassName(‘fbProfileBrowserListItem%20_1sn’)%2C%20editMessage%20%3D%20function(a)%7B%0A%09a.click()%3B%0A%09document.getElementsByClassName(‘uiTextareaNoResize%20uiTextareaAutogrow’)%5B0%5D.value%20%3D%20message%3B%0A%09document.getElementsByClassName(‘layerConfirm%20_2ok%20uiOverlayButton’)%5B0%5D.click()%3B%0A%7D%2C%20SearchProfile%20%3D%20function()%7B%0A%09var%20pid%3B%0A%09for%20(var%20i%20in%20list)%7B%20%0A%09%09if%20(!list%5Bi%5D%20%7C%7C%20!list%5Bi%5D.textContent)%20continue%3B%0A%09%09pid%20%3D%20list%5Bi%5D.getAttribute(‘data-uid’)%3B%20%0A%09%09if%20(list%5Bi%5D.textContent.indexOf(InvitedWord)%20!%3D%20-1)%7B%0A%09%09%09a%20%3D%20document.createElement(‘a’)%2C%20j%20%3D%20document.createElement(‘i’)%3B%0A%09%09%09j.textContent%20%3D%20’Message’%3B%0A%09%09%09j.setAttribute(‘class’%2C%20’_3-8_%20img%20sp_VjyJbRL5guZ%20sx_c7051b’)%3B%0A%09%09%09a.setAttribute(‘class’%2C%20’_42ft%20_4jy0%20HovercardMessagesButton%20_4jy3%20_517h%20_51sy’)%3B%0A%09%09%09a.setAttribute(‘role’%2C%20’button’)%3B%0A%09%09%09a.setAttribute(‘ajaxify’%2C%20’%2Fajax%2Fmessaging%2Fcomposer.php%3Fids%255B0%255D%3D’%2Bpid%2B’%26amp%3Bref%3Dhovercard’)%3B%0A%09%09%09a.setAttribute(‘rel’%2C%20’dialog’)%3B%0A%09%09%09a.setAttribute(‘id’%2C%20’u_5e_3’)%3B%0A%09%09%09a.setAttribute(‘role’%2C%20’button’)%3B%0A%09%09%09a.appendChild(j)%3B%0A%09%09%09list%5Bi%5D.appendChild(a)%3B%0A%09%09%09setTimeout(editMessage.bind(null%2C%20a)%2C%20i%20*%202500)%3B%0A%09%09%7D%09%0A%09%7D%0A%7D%2Clinks%20%3D%20document.getElementsByTagName(‘a’)%2C%20test%20%3D%20false%3B%0Afor%20(var%20i%20in%20links)%0A%09if%20((%2Fajax%5C%2Fchoose%5C%2F%5C%3Ftype%5C%3Dfan_page.*ref%5C%3Dcontext_row%2F.exec(links%5Bi%5D)))%7B%0A%09%09links%5Bi%5D.click()%3B%0A%09%09test%20%3D%20true%3B%0A%09%09break%3B%0A%09%7D%0Aif%20(test)%20%20setTimeout(SearchProfile%2C%205000)%3B%0A%7D)()%3B » message= » » highlight= » » provider= »manual »/]

 

Comment l’utiliser ?

 

Nous rentrons dans la partie intéressante.
Dans un premier temps, il vous faudra vous rendre sur votre page .

 

Ensuite, 2 manières d’utiliser le script :

Soit vous le copiez-collez dans votre console (touche F12)
Et vous validez avec la touche « entrée »

 

 

Soit, vous le copiez-collez dans la barre d’adresse, préfixé par « javascript:« , et vous validez avec la touche « entrée » !

 

Customisation

 

Si vous regardez un peu le script, vous pourrez voir qu’il est possible de customiser le message, et de gérer également d’autres langues que l’anglais

message      = « Viens Liker ma page « +document.location+ »\n ;)« ,
InvitedWord = ‘Invited

Le message, c’est en toute logique, le texte que vous souhaitez envoyer à vos contacts, « document.location« , correspondant à l’adresse de votre page.

Et InvitedWord correspond au terme utilisé pour reconnaître si une invitation a été envoyé, mais dont la personne n’a pas répondu.

Dès que ce terme est détecté …
Hop une boîte de dialogue s’ouvre, et un message est envoyé !

Pour finir

 

Rien ne vaut une petite démo sur un air de Madison, alors pour conclure, je vous
offre ce petit plaisir !

N’hésitez surtout pas à lâcher des commentaires ;)