Neues Fenster/Tab über API öffnen

Hallo, ich habe meine Discourse-Instanz so angepasst, dass Benutzer beim Klicken auf das Community-Logo oben rechts auf eine bestimmte Seite weitergeleitet werden. Es handelt sich lediglich um ein angepasstes Theme im Header-Bereich:

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

Gibt es eine Möglichkeit, die URL in einem neuen Browser-Tab zu öffnen?

Das könnte helfen.

Danke für den Vorschlag! Ich habe den von dir verlinkten Thread geprüft und , target:'_blank' zu api.changeWidgetSetting hinzugefügt. Leider führt dies zu einem Fehler, und beim Klicken auf das Logo oben wirst du zur Discourse-Startseite zurückgeführt -

Der folgende Code stammt aus einer Antwort, die in einem früheren Thema als Lösung markiert wurde.

<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'}, 'Besuchen Sie unseren Blog'); } 

});
</script>

Haben Sie diese Themenantwort besucht?