Gibt es eine private Social-Share-API?
Anforderungen sind:
Was NICHT benötigt wird:
Im Grunde sollte es nur native APIs kombinieren und Änderungen daran schnell widerspiegeln.
Wie ich erlebt habe, benötigen AddThis, ShareThis und Shareaholic zu viel JavaScript, fügen viele unerwünschte Dinge in DOM ein und teilen alles über ihre Server.
Derzeit ist die beste Option, die ich gefunden habe, sharrre.com .
Es unterstützt das Teilen auf:
Hier ist HTML zum Erstellen einer Tweet-Schaltfläche:
<div id="twitter"></div>
Sie können Datenattribute übergeben und das Skript nimmt sie für Sie auf:
<div id="twitter" data-text="Yummy!" data-url="http://pinterest.com/deegong/steak/"></div>
Für mich ist es ein sehr einfacher und bequemer Weg, da ich Datenattribute dynamisch auf dem Server generieren und sehr einfach an Javascript übergeben kann.
Das Javascript (hängt von jQuery ab) sieht wie folgt aus:
$('#twitter').sharrre({
share: {
twitter: true
},
template: 'Tweet [{total}]',
enableHover: false,
enableTracking: true,
buttons: {
twitter: {
via: 'ruchevits'
}
},
click: function(api, options){
api.simulateClick();
api.openPopup('twitter');
}
});
Optionen sind hier gut dokumentiert: http://sharrre.com/#documentation
Das Skript bindet einen onClick an den #twitter
Container und platziert Folgendes darin:
Tweet [0]
Das war eigentlich das erwartete Verhalten, als ich Dinge selbst ausprobierte, ohne die Dokumentation zu lesen. Wirklich erfreut, dass es keine seltsame Ausgabe gibt.
Folgendes erhalten Sie onClick
in einem Popup, dessen Größe an den Inhalt angepasst wird:
Das Skript ist nur etwa 14 KB groß (minimalisiert addthis_widget.js
sind es etwa 7 KB , aber es enthält selbst keine gemeinsamen Aufrufe).
Und schließlich wird es regelmäßig aktualisiert (letztes Update vor 10 Tagen), sodass Sie Github auf aktualisierte URLs von Drittanbietern überprüfen können.
Ich empfehle dieses Plugin aufrichtig jedem, der "transparenten" leichten Code mag.
Persönliches DANKESCHÖN! an Julienh auf Github für die tolle Arbeit!
BEARBEITEN:
Ich habe ungefähr 30 Minuten gebraucht, um diese U-Bahn-Tasten voll funktionsfähig zu machen. :)
Eduard Ruchevits
unoder