Abrir nueva ventana/pestaña mediante API

Hola, he personalizado mi instancia de Discourse para que, al hacer clic en el logotipo de la comunidad en la esquina superior derecha, se lleve al usuario a una página específica. Es solo un tema personalizado, en la sección del encabezado:

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

¿Hay alguna manera de hacer que abra la URL en una nueva pestaña del navegador?

Esto puede ayudar.

3 Me gusta

¡Gracias por la sugerencia! He revisado el hilo que enlazaste y agregué , target:'_blank' a api.changeWidgetSetting. Desafortunadamente, esto causa un error y al hacer clic en el logotipo superior te lleva de nuevo a la página principal de Discourse -

El código a continuación fue tomado de una respuesta marcada como solución en un tema anterior.

<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 nuestro blog'); } 

});
</script>

¿Visitaste esta respuesta del tema?

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.