2017-07-17 1 views
1

Ich habe einen Twitter-Share-Button auf einem application I'm building. Ich verwende die Twitter-Karte <meta> Tags (documentation), um das Bild zu definieren, das auf Twitter angezeigt wird. Die Anwendung ist dynamisch und ermöglicht es Ihnen, einzelne Berichte zu teilen. Wenn Sie einen einzelnen Bericht freigeben, habe ich einen Abfrageparameter ?report=1608 (see example).Dynamische Twitter-Karte Bilder

Das Problem: Ich kann nur eine Twitter-Karte für die gesamte Website definieren. Ich würde gerne die Karteninformationen (Titel, Text, Bild) für jeden einzelnen Bericht, der geteilt wird, dynamisch ändern.

Kann dies getan werden? Irgendwelche Ideen?

Ich überlegte gerade, die Metatags dynamisch mit JavaScript zu aktualisieren, aber ich denke nicht, dass dies als Lösung funktionieren würde.

Antwort

1

Nein, das ist nicht möglich. Der Twitter-Karten-Crawler (Twitterbot) unterstützt das Ausführen von Javascript auf der Seite nicht und erfordert, dass die Meta-Tags statisch sind. Es gibt keine Möglichkeit, dies dynamisch zu tun.

+1

Danke Andy, das war mein Eindruck. Ich wünschte, es gäbe eine Möglichkeit, eine benutzerdefinierte Karte als Abfrageparameter zur Freigabe-URL hinzuzufügen. – jOshT

+0

@AndyPiper, Hallo Andy, nachdem ich Twitter-Karte Bild-Meta-Tags in den Kopf meines Blogs gesetzt. Immer wenn ich einen neuen Artikel in meinem Blog teile, wird dieses Bild angezeigt. Bevor ich jedoch ein Twitter-Kartenbild anlege, scheint Twitter das erste Bild in meinem Blog-Artikel anzuzeigen. So funktioniert es? – Jun

+0

Wenn dein Blog so eingerichtet ist, ja. –

-1

Ich denke, dass Sie die SSR tun können. Viel Glück