Incorporare commenti di Discourse in Javascript - User Agent

Ciao

Stiamo valutando l’inserimento di commenti nelle pagine del nostro sito web utilizzando la funzionalità Embed JS (che sembra fantastica).

Abbiamo appena riscontrato un piccolo problema, simile a questo:

Utilizziamo prerender per il rendering lato server delle pagine per determinati user agent, ad esempio Google. Abbiamo aggiunto il rilevamento per ‘Onebox’, che funziona benissimo. Tuttavia, abbiamo bisogno di qualcosa di simile per quando Embed esegue lo scraping della pagina.

Ho provato a trovare l’user agent inviato, ma non sono riuscito a individuarlo. Qualcuno può dirmi qual è?

Ho fatto un’ipotesi e sembra che l’User Agent sia ‘Ruby’.

È strano, sono abbastanza sicuro che onebox invii il proprio user agent. Lo so perché WPEngine ama bloccare tutti gli user agent sconosciuti e a volte dobbiamo chiedere che l’user agent di oneboxer venga specificamente inserito nella whitelist per i siti WP onebox che ospitano. Cc @techAPJ

Onebox utilizza il proprio user agent. Penso che @Jono_Brain2 stia descrivendo il scraper “topic embed” che importa contenuti come questo

Non specifica un user agent, quindi utilizza l’agente predefinito Ruby

Esatto. Onebox ha il proprio user agent, ma i commenti incorporati utilizzano l’user agent Ruby predefinito.