|
|
@@ -105,8 +105,19 @@ const handleLinkClick = (event, link) => {
|
|
|
|
|
|
console.log('========================================');
|
|
|
} else {
|
|
|
- // 普通链接,允许默认行为(已经在 href 中设置了 target="_blank")
|
|
|
+ // 普通链接,手动跳转
|
|
|
console.log('[前端] 普通链接:', link.name, link.url);
|
|
|
+
|
|
|
+ // 阻止默认行为,手动跳转
|
|
|
+ event.preventDefault();
|
|
|
+ event.stopPropagation();
|
|
|
+
|
|
|
+ // 构建完整 URL
|
|
|
+ const targetUrl = link.url.startsWith('http') ? link.url : `http://${link.url}`;
|
|
|
+ console.log('[前端] 跳转到:', targetUrl);
|
|
|
+
|
|
|
+ // 在新标签页打开
|
|
|
+ window.open(targetUrl, '_blank', 'noopener,noreferrer');
|
|
|
}
|
|
|
}
|
|
|
|