在GitHub的Markdown或HTML上下文中,如果需要实现类似target="_blank"
(在新标签页打开链接)的功能,可以通过以下方式实现:
[text](url)
默认在当前页打开链接,无法直接添加target="_blank"
属性。target="_blank"
)。target
属性,实际效果需测试。rel="noopener noreferrer
可防止安全漏洞(如tabnabbing攻击)。target="_blank"
?window.opener
API控制原页面(需配合rel="noopener"
缓解)。若需在个人网站中实现,可添加以下脚本到HTML:
<script>
document.addEventListener('DOMContentLoaded', () => {
const links = document.querySelectorAll('a[href^="http"]:not([href*="yourdomain.com"])');
links.forEach(link => {
link.target = '_blank';
link.rel = 'noopener noreferrer';
});
});
</script>
GitHub原生Markdown不支持target="_blank"
,但可通过HTML尝试(可能被过滤)或JavaScript(仅限GitHub Pages)。安全性和平台规范是主要限制原因。
没有搜到相关的文章