Bueno gente, como bien saben, Facebook y sus grandes innovaciones nos dejaron sin poder ver a nuestros conectados. Pero gracias a mi inteligencia (Of Course) encontré la forma de volver al antiguo chat, y si, funciona. (SI LAS IMAGENES SON GIGANTES, Y QUÉ? ¬¬) Básicamente lo que vamos a hacer es una inserción de un script en java a la web de facebook para modificar su comportamiento de forma tal que al chat lo veamos de la manera antigua. El "truquito" lo testié en Google Chrome y en Mozilla Firefox Así que os voy a explicar. Debemos dirigirnos a éste link Allí veremos ésta imagen. Luego debemos hacer click en INSTALL Y luego nos aparecerá ésto en la parte inferior del Chrome Y luego nos aparecerá ésto en la parte inferior del Chrome Le damos a Continuar y aparecerá ésto Instalar, cerramos completamente el chrome y lo volvemos a abrir . Y listo, ya tendrás tu facebook con el chat de antes! Ahora, firefox! En firefox son solamente 2 pasos más que en el Chrome, pero es igual de fácil. Antes que nada debemos instalar un plugin para Firefox llamado Greasemonkey Le damos a "Añadir en Firefox" Salta un mensajito en la parte superior, le damos a permitir y listo. Ya tenemos instalado el Grasemonkey. Reiniciamos el firefox y luego nos dirigimos aquí Click en Install Nos va a saltar un cartel que dice Y click en "Install" Luego de esto reiniciamos firefox y listo. Bien, ahora paso a explicarles qué es lo que hemos hecho! el Grasemonkey nos permite modificar una web a nuestro gusto, haciendo lo que nosotros queremos de ella pero sólo de manera local Y cuándo nos dirigimos al “user script” inserta en facebook un script en js que modifica la forma en que vemos el chat. (Si sabés algo de lenguajes de programación acá te dejo el SC para que lo veas) Gracias por su tiempo. (Limonteca es mi página por eso aparece en los screenshots) ¿Como funciona el script? // ==UserScript== // @name Facebook Sidebar Chat Reversion // @namespace // @description Turns the new sidebar into a chat dialog much like the original. // Shows all online and idle friends, not just the ones you talk to // frequently, it also hides offline friends. // // @author Adam Primer (Enzyme) // @license GPL3+ (http://www.gnu.org/copyleft/gpl.html) // @version 1.5.5 // @include http://*.facebook.com/* // @include https://*.facebook.com/* // @match http://*.facebook.com/* // @match https://*.facebook.com/* Esa es la cabecera del script donde se vé información primordial del mismo. Vemos ahí que el mismo está bajo licencia "glp" y que el autor es Adam Primer. También en esa cabecera vemos las inclusiones que el script hace, en éste caso cualquier dirección de facebook. Ya sea aplicació, fotos, etc (por eso están los *) menu .prepend( '' + '' + 'View Profile' + '' + ' ' En ése pedazito del script vemos como que agrego la opción "View profile" que está en el menu (el engranaje que aparece en la esquina superior derecha) Haciendo click ahí vemos directamente el perfil del usuario con quien estamos hablando. if (unsafeWindow.ChatSidebar.isViewportCapable()) { sidebar .before( '
' + '' + '
' ); } Si la ventanita de chat está cerrada nos mostrará la cantidad de usuarios conectados. // Insert the titlebar to the sidebar sidebar .prepend( '' ); list = $('#myList'); num_friends = $('#numFriends'); num_friends.text(online.length); $('#fbDockChatBuddylistNub .fbNubButton span.label').text("Chat (" + online.length + ""; detect_offline(); Carga la lista de amigos. // Bind the titlebar to close chat when clicked $('#closeFBChat') .click(function(){ unsafeWindow.ChatSidebar.toggle(); }); // Reword "Hide sidebar" to "Hide chat" $('.fbChatSidebarDropdown li[data-label="Hide sidebar"] span').html("Hide chat"; $('#fbDockChatBuddylistNub .fbNubButton').click(function(e){ var online = unsafeWindow.AvailableList.getAvailableIDs(); resize_chat(online.length); }); Abrir y cerrar- // Resize chat on window resize $(unsafeWindow).resize(function(e){ var online = unsafeWindow.AvailableList.getAvailableIDs(); resize_chat(online.length); }); Cambia el tamaño si cambias el tamaño de la ventana. Y bueno, esas son las partes importantes del script.