Open New Tab For Developers

一款针对开发者优化的浏览器插件,能够智能处理Medium、Hacker News等网站的链接,确保在新标签页中打开,提升浏览体验。

作为开发者,经常要逛Medium.com、Hacker News等网站,但是这俩网站里的链接都是原地打开的。看完一篇文章后,还要浏览器回退到主网站。这种交互比较影响用户体验,新开标签页的话会好很多。所以就做了这样一个 Open New Tab的浏览器插件。为什么非得新写一个插件呢?因为我找了也用了现有的一些插件,他们基本上都是只实现了一个通用的逻辑。这个通用的逻辑很简单,确实也适用于大部分网站。但是这是不够的,只写通用逻辑对特定的一些网站是不生效的。其实这种插件的功能和广告屏蔽插件比较像,需要对特定网站的特定DOM结构进行处理。就拿Medium网站来说,它的a标签的href属性不是一个完整的URL,是一个奇怪的path字符串。完整的URL其实是在一个祖先元素的data-href属性上。所以对这个网站来说,比较好的处理方式其实是获取到这个完整的URL,再新开一个标签页跳转。所以本插件的特色是,在满足对所有常规网站,比如Google,新开标签页跳转 的同时,还专门对 程序员爱逛 的网站,如Medium,Hacker News等做了特殊处理。所以这个插件 更适合的名字,其实是:Open New Tab For DevelopersB站讲解:https://www.bilibili.com/video/BV1hrpMe4E6x/GitHub:https://github.com/cunzaizhuyi/open-new-tab-extension