Apri nuova finestra/scheda tramite API

Ciao, ho personalizzato la mia istanza di Discorso in modo che, cliccando sul logo della comunità in alto a destra, l’utente venga reindirizzato a una pagina specifica. Si tratta di un tema personalizzato, nella sezione dell’intestazione:

<script type="text/discourse-plugin" version="0.4">
  api.changeWidgetSetting('home-logo', 'href', 'https://custom-url-here')
</script>

esiste un modo per far sì che l’URL si apra in una nuova scheda del browser?

Questo potrebbe essere d’aiuto.

Grazie per il suggerimento! Ho controllato il thread a cui hai fatto riferimento e aggiunto , target:'_blank' a api.changeWidgetSetting. Purtroppo questo causa un errore e, cliccando sul logo in alto, si viene reindirizzati alla homepage di Discourse -

Il codice sottostante è stato tratto da una risposta contrassegnata come soluzione in un argomento precedente.

<script type="text/discourse-plugin" version="0.4">
api.decorateWidget('header-buttons:after', helper => { 
const showExtraInfo = helper.attrs.minimized; 
if (!showExtraInfo) { 
return helper.h('a.blog-link', {href:'https://blog.example.com', target:'_blank'}, 'Visita il nostro blog'); } 

});
</script>

Hai visitato questa risposta all’argomento?