فتح نافذة/علبة جديدة عبر API

مرحبًا، لقد قمت بتخصيص مثيل discourse الخاص بي لنقل المستخدم إلى صفحة محددة عند النقر على شعار المجتمع في الزاوية العلوية اليمنى. إنه مجرد سمة مخصصة، في قسم الرأس:

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

هل هناك أي طريقة لجعل الرابط يفتح في علامة تبويب متصفح جديدة؟

قد يساعدك هذا.

شكرًا على الاقتراح! لقد راجعت الموضوع الذي ربطت به وأضفت , target:'_blank' إلى api.changeWidgetSetting. للأسف، هذا يتسبب في حدوث خطأ، وعند النقر على الشعار العلوي يتم إعادة توجيهك إلى الصفحة الرئيسية لـ Discourse -

تم أخذ الكود أدناه من رد وُسم كحل في موضوع سابق.

<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'}, 'Visit our blog'); } 

});
</script>

هل زرت هذا الرد في الموضوع؟