Der folgende Link dient zum Teilen einer Seite auf Twitter:
Gibt es eine ähnliche Option für Facebook, für die kein JavaScript erforderlich ist?
Ich kenne http://facebook.com/sharer.php , aber dazu muss ein get-Parameter manuell (was ich nicht tun werde) oder mit JavaScript (was nicht zu meiner Situation passt) eingefügt werden.
facebook
facebook-like
facebook-sharer
Webdesigner
quelle
quelle
href
durch die URL der Seite ersetzen können . Bei Verwendung des Links twitter.com/share müssen Sie jedoch nicht die URL der Seite eingeben, die Sie freigeben.og:image
Tag.Ps 2: Wie von Justin hervorgehoben , sehen Sie sich den neuen Share-Dialog von Facebook an . Wird die Antwort so lassen, wie sie für die Nachwelt ist. Diese Antwort ist veraltet
Kurze Antwort: Ja, es gibt eine ähnliche Option für Facebook, für die kein Javascript erforderlich ist (es gibt einige minimale Inline-JS, die nicht obligatorisch sind, siehe Hinweis).
Ps: Der
onclick
Teil hilft Ihnen nur dabei, das Popup ein wenig anzupassen, ist aber nicht erforderlich, damit der Code funktioniert. Ohne ihn funktioniert er einwandfrei.Facebook
Twitter
quelle
http://www.facebook.com/sharer.php
zuhttp://www.facebook.com/sharer/sharer.php
TWITTER_HANDLE
Parameter?Es ist möglich, JavaScript in Ihren Code aufzunehmen und weiterhin Nicht-JavaScript-Benutzer zu unterstützen.
Wenn ein Benutzer auf einen der folgenden Links klickt, ohne dass JavaScript aktiviert ist, wird einfach ein neuer Tab geöffnet:
Da sie die
share-popup
Klasse enthalten , können wir diese in jQuery leicht referenzieren und die Fenstergröße an die Domäne anpassen, von der aus wir sie freigeben:Kein hässliches Inline-JavaScript oder unzählige Änderungen der Fenstergröße mehr. Und es unterstützt weiterhin Nicht-JavaScript-Benutzer.
quelle
$(".share-popup").each(function(){ var href = $( this ).attr( "href" ); href = href.replace( "URL_HERE", document.URL ); $( this ).attr( "href", href ); });
Versuchen Sie diese Link-Typen funktioniert tatsächlich für mich.
quelle
Sie können die Option "Direkte URL" der Feed-URL verwenden, wie auf der Seite " Feed-Dialog " beschrieben :
Sieht so aus, als würden sie in ihren Dokumenten nirgendwo mehr "Teilen" erwähnen. Dies wurde durch das Konzept des Hinzufügens zu Ihrem Feed ersetzt.
quelle
Ich weiß, dass es ein alter Thread ist, aber ich musste so etwas für ein Projekt tun und wollte die Lösung für 2019 teilen.
Die neue
dialog
API kann Parameter abrufen und ohne Javascript verwendet werden.Die Parameter sind:
app_id
(Erforderlich)href
Die URL der Seite, die Sie freigeben möchten, verwendet die aktuelle URL, falls keine übergeben wurde.hashtag
muss das#
Symbol zum Beispiel #amsterdam habenquote
Text, der mit dem Link geteilt werden sollSie können eine href ohne Javascript erstellen.
Eine zu berücksichtigende Sache ist, dass Facebook Open Graph verwendet. Wenn Ihre OG-Tags nicht richtig eingestellt sind, erhalten Sie möglicherweise nicht die gewünschten Ergebnisse.
quelle
Can't Load URL: The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and subdomains of your app to the App Domains field in your app settings.
ich auf localhost bin. Irgendwelche Ideen? Ich habe versucht , mehrere Domänen in sowohl die aufzunehmenBasic
undAdvanced
Einstellungen auf FB aber kein Glück.display=popup
als würde auf dem Desktop gearbeitet.Viele dieser Antworten gelten nicht mehr. Hier ist meine:
Verwenden Sie den auf der Facebook-Entwicklerseite beschriebenen Freigabedialog .
Beispiel:
Sie müssen jedoch Ihre registrierte app_id, die href und eine Weiterleitungs-URL eingeben.
quelle
redirect_uri
wird nicht mehr benötigt.Bitte besuchen Sie die Website und Sie erhalten Links zu Facebook, Google + und Twitter http://www.sharelinkgenerator.com/
quelle
http://facebook.com/sharer.php ist veraltet
Sie haben einige Optionen (verwenden Sie die Iframe-Version):
http://developers.facebook.com/docs/reference/plugins/like/
http://developers.facebook.com/docs/reference/plugins/send/
https://developers.facebook.com/docs/reference/plugins/like-box/
quelle
Falls Sie in weiteren Foren teilen möchten, finden Sie hier die Lösung: https://github.com/bradvin/social-share-urls
quelle
Für diejenigen, die Javascript verwenden möchten, aber nicht die Facebook-Javascript-Bibliothek verwenden möchten:
Funktioniert auch, wenn Javascript deaktiviert ist, bietet jedoch ein Popup-Fenster mit Freigabe-Vorschau, wenn Javascript aktiviert ist.
Spart einen Nadelklick, wenn keine Facebook-Spyware verwendet wird :)
quelle
Als Ergänzung zur Lösung von @ rybo111 wäre dies eine LinkedIn-Freigabe:
und fügen Sie dies Ihrem Javascript hinzu:
Gemäß der LinkedIn-Dokumentation: https://developer.linkedin.com/docs/share-on-linkedin (siehe Abschnitt "Benutzerdefinierte URL")
Für alle, die interessiert sind, habe ich dies in einer Rails-App mit einem LinkedIn-Logo verwendet. Hier ist mein Code, wenn es helfen könnte:
quelle
So teilen Sie Inhalte: https://developers.facebook.com/docs/share/
Sie müssen die veraltete Funktion ohne JS verwenden und jeden Tag überprüfen oder der Verwendung von JS folgen und Spaß haben.
quelle