Facebook - Poke All

By Jack Hsu Last update Apr 24, 2010 — Installed 20,590 times.


Script Summary: Adds "Poke All" and "Poke Selected" buttons above the pokes on the user's homepage. These buttons allows the user to mass poke everyone that has poked him/her.

Version: 2.1.5

Script homepage

WARNING: (9/16/2010) This script is currently broken. Facebook has changed the way its pages load as well as the poking functionality drastically. I'm still working on debugging this script and getting it running again. There is another Auto-Poke script available here so you can give that a shot. Check back here for any updates. I hope to get this script working again soon.

Please let me know of ways to improve this script by leaving a comment. And report any bugs you experience. The fastest way to get a response is to e-mail me: jack.hsu (at) gmail.com

What You Need

Screenshot

Bug Fixes / New Features

04/14/2010 07:16 PM ET
  • Minor fix for new Facebook class names.
04/09/2010 12:29 AM ET
  • No longer need to sniff URL to insert buttons. Instead, periodically check the DOM to see if we need to insert or not.
  • Fixed some selectors to accommodate new Facebook class names and IDs. Checkboxes should display once again.
02/22/2010 6:44 PM ET
  • Modified the script to account for new URL patterns on the updated Facebook. If anyone experiences problems with the script not loading, please message me.
01/23/2010 2:32 PM ET
  • Hopefully the script will work for everyone again. Please let me know if there are further problems.
  • Seems like the @require tag doesn't work with the latest GreaseMonkey, or Firefox 3.5. I've removed it in favour of the old manual script loading of jQuery.
01/16/2010 9:21 PM ET
  • Script should be working again. Basically, the URLs on facebook have changed, causing the script to not run even though it was on the home page.
12/20/2009 10:43 PM ET
  • Changed script again to use Facebook's BootLoader object to load necessary functions for poking.
12/20/2009 8:09 PM ET
  • Added poke.js to the <head> so that PokeController would be available without having to bring up a poke dialog.</head>
11/26/2009 9:39 PM ET
  • Fixed to work again.
09/03/2009 9:39 PM ET
  • Fixed code to work with Facebook's new poke AJAX and HTML structure.
07/29/2009 12:19 PM ET
  • Fixed code to work with new vanity URLs by grabbing user ID from the poke URL instead.
07/09/2009 2:41 PM ET
  • Cleaned/refactored the source code.
07/09/2009 11:15 AM ET
  • Fixed script to work on FB again.
03/15/2009 6:01 PM ET
  • Updated script for new FB interface.
02/11/2009 12:09 AM ET
  • Script fixed for new Facebook Interface!

Roadmap / Upcoming Features (in no particular order)

  • Make the script more robust against facebook HTML/JavaScript changes.