Browser-Plugin: LINetworkUpdates
Ich wollte schon länger ein Browser-Plugin schreiben, einfach weil ich den Prozess mal kennenlernen wollte. Seit dieser Woche ist es soweit, mein erstes Plugin ist in den Plugin-Stores für Firefox und Chrome verfügbar. Ein kleiner Helfer, der das Leben auf LinkedIn einfacher machen soll.
Mein Plugin „LINetworkUpdates“, kurz für „LinkedIn Network Updates“ (wow, was eine einfallsreiche Abkürzung! :-D), zeigt dabei den Inhalt der „In Kontakt bleiben“-Seite in der rechten Seitenleiste auf der Startseite an.
Diese Seite ist sonst im Bereich „Ihr Netzwerk“ ein wenig versteckt, weil nicht direkt von der Startseite aus erreichbar. Und mit dem algoritmisch erzeugten Newsfeed wird einem auch nicht jede dieser Neuigkeiten auf die Startseite gespült.
Mein Plugin lädt also diese Seite in einem versteckten iFrame, extrahiert die einzelnen Einträge, räumt diese noch ein wenig auf, und zeigt sie dann als Liste in der rechten Spalte an.
Warum so kompliziert? Nun, LinkedIn nutzt JavaScript um diese Einträge erst im Browser zu rendern. So kann man diesen Inhalt nicht einfach von einer API abrufen und anzeigen, ohne die komplette Generierung der Einträge neu zu schreiben. Deshalb der Umweg die Seite einzubinden, diese den Inhalt „unsichtbar“ rendern zu lassen und dann die relevanten Inhalte zu extrahieren.
Zugegebenermaßen ist das nicht immer ganz fehlerfrei, ich würde gerne behaupten das liegt allein an LinkedIn, aber manchmal funktioniert das Rendering noch einfach nicht ganz korrekt oder nicht beim ersten Mal. Ich freue mich auf Screenshots und Feedback dazu, so dass ich das Plugin verbessern kann.
Installieren lässt es sich im Firefox und Chrome Browser, das geht jeweils über die Plugin-Stores.
LINetworkUpdates für Firefox oder LINetworkUpdates für Chrome