Javascript-Integration von Discourse-Kommentaren – User Agent

Hallo,

wir möchten Kommentare über die Embed-JS-Funktion (die wirklich toll aussieht) auf Seiten unserer Website einbetten.

Dabei sind wir auf ein kleines Problem gestoßen, das diesem hier ähnelt:

Wir nutzen Prerender, um Seiten für bestimmte User-Agents, z. B. Google, serverseitig zu rendern. Eine Erkennung für „Onebox

Ich habe es einmal versucht, und es sieht so aus, als wäre der User Agent ‘Ruby’.

Das ist seltsam, ich bin mir ziemlich sicher, dass Onebox seinen eigenen User-Agent sendet. Das weiß ich, weil WPEngine es liebt, alle unbekannten User-Agents zu blockieren, und wir manchmal darum bitten müssen, dass der Oneboxer-User-Agent speziell für die von ihnen gehosteten Onebox-WP-Sites freigegeben wird. Cc @techAPJ

Onebox verwendet einen eigenen User-Agent. Ich denke, @Jono_Brain2 beschreibt den „Topic Embed“-Scraper, der Inhalte wie diese lädt.

Er gibt keinen User-Agent an, daher wird der Standard-Ruby-Agent verwendet.

Das ist es genau. Onebox hat einen eigenen User-Agent, aber die einbettbaren Kommentare verwenden den standardmäßigen Ruby-User-Agent.