The extension gets complicated when you attempt to get it working for all variety of apps, because app developers are constantly updating the DOM to bypass our filters.
See this previous thread for details when another one of these was announced:
http://news.ycombinator.com/item?id=3810897
see our original project and the code we have so far to getting this to work with other social apps:
https://github.com/byoogle/frictionless
I really wish we could have one project that works in all cases, rather than 12 projects that work in 5% of cases.
We are catching around 50% of cases at the moment with this code:
https://github.com/byoogle/frictionless/blob/master/webkit/f...
but it is moving all the time. I am currently in the process of writing a generic rule engine that can be updated from outside of the extension (compare this to just searching on uiconnect.php in links).
Feel free to fork and contribute to existing code (I can't imagine that one of these previous projects wouldn't have come up if you Google searched).