为博客做了外联新建标签页跳转和/mailto/自动跳转邮件客户端
时间:2026-05-24 标签: blog, web,早上起来为博客新增了两个功能
外联新建标签页跳转
这个在我的博客的实现有两种方法
直接硬编码
顶栏,底部footer,友链/link/等等
这些地方的外联一般加了就会很久不改,就直接硬编码使用新标签页打开
例如
1 | <!-- 这里是底部 footer --> |
就直接加上 target=”_blank” rel=”noopener noreferrer” 即可
但我写博客是用 markdown ,我总不可能写 markdown 时写个
1 | <a href="url" target="_blank" rel="noopener noreferrer">text</a> |
那也太麻烦了,于是
js 脚本自动添加
1 | <script> |
当检测到时外联就自动加上target=”_blank” rel=”noopener noreferrer”
/mailto/自动跳转邮件客户端
这个就是通过一个隐藏的 元素触发 mailto: 协议,从而在后台静默调起系统默认的邮件客户端
1 | <script> |
这个还是蛮简单的,但有些浏览器可能会拦截,建议在页面上添加一个手动唤醒邮件客户端的按钮
可以在 /mailto/ 体验一下
注:Windows 默认邮件客户端可能时 edge ,如果失败的话可以在设置搜索 默认应用 检查一下是不是你常用的邮件客户端