当你在搜索引擎输入某个关键词后得到无数条结果,当你浏览网页时看到一串网址或者遍布网页各处的链接……

如果你有这样的需求:

  1. 我想在新标签页打开超链接
  2. 我想批量操作一串连续的超链接
  3. 我想选择性地操作多个超链接

那么不妨继续阅读下去😄

超链接的新标签页打开

网页的超链接是否带有 _blank 元素影响链接的打开方式。

blank 是空白的意思。

也就是说带有 _blank 元素的超链接,鼠标左键点击即可在新标签页打开,否则在当前页面打开。

代码如下所示:

<a href="" target="_blank">超链接带有 _blank 元素</a>
<a href="" target="_self">超链接带有 _self 元素,当前页面加载</a>
<a href="">超链接无 _blank 元素,当前页面加载</a>

target 属性的两个关键字

_self: 当前页面加载(默认值)

_blank: 新窗口打开

<a>  - HTML(超文本标记语言)MDN

这就是我们在日常浏览不同网页时,有的链接在当前页打开,有的链接在新标签页打开背后的原理。

如果我们想在新标签页打开网页,其实不需要查看链接是否带有 _blank 元素,而是在浏览网页时默认超链接所指向的网页都是在当前页打开的,这个时候有两种交互方式:

  • 按住键盘上的 Ctrl 键同时鼠标左键点击链接
  • 鼠标右键打开菜单栏,选择新标签页打开

当然,我们也可以通过一些脚本来实现相同的功能,不过目前还不够智能,要么超链接全在当前页打开,要么全在新标签页打开,有点一刀切的感觉,需要自行动手填入需要匹配的网址。感兴趣的可以参考👇

链接地址全在【当前/新建】标签页中打开

linkclump 让你同时打开、复制或收藏多条链接的拓展

该拓展的使用包括特征、用法和安装三个部分。

特征

激活:也就是选择拓展的触发事件、激活方式(鼠标和快捷键),比如三大组合键shift/alt/ctrl;

动作:也就是能够对超链接进行的操作,比如是打开链接、在新窗口打开、复制还是保存这些链接,也可以组合这些功能;

智能选择:只选择网页中重要的链接;关闭此选项以打开所有选定的链接;

自动滚动:鼠标在边缘时自动滚动,方便跨页选中;

过滤器:根据预设的关键词过滤链接;

延时:在每个链接之间加入延时(应该是方便低配机的性能天花板);

多系统兼容:三大系统可用;

用法

在搜索结果或有链接树状表的网页中按住 alt + 鼠标左键勾选,松开会直接打开链接。

注意:要掂量自己内存容量兜不兜得住,不然卡了慢了自己难受。

不足:扩展选项中勾选允许访问文件 URL,尝试了一下本地的 HTML 文件是可以使用的,但并不适用于 Edge 的 PDF 文件。

安装

Linkclump - Chrome 网上应用店 👍
338★ benblack86/linkclump: Google chrome extension that allows you to open multiple links at once.
Firefox 有个移植版 Linkclump for Firefox
Firefox 上面的替代品就是 Snap Links Plus

Open-Multiple-URLs 打开多个链接(仅作备用)

这个工具使用纯文本格式的网页列表,将列表粘贴到文本区域(每行一个网站地址) ,选择您的选项并单击“打开网址”就可以在新的选项卡中打开它们。

108★ htrinter/Open-Multiple-URLs: Browser extension for opening lists of URLs

以上多是用鼠标或者键鼠配合的方式实现对超链接的操作,下面介绍扩展和键盘来操作超链接。

Surfingkeys 用扩展和键盘操作你的浏览器(包括但不限于超链接)

Vim 是命令行界面下的编辑器。我用的不多。

教程可以参考这个👇

如何学习 Vim ? @狐狸教程

如果你熟悉浏览器的常用快捷键,然后简单用过 Vim,那么,类 vimium 插件非常容易上手。

本文推荐 Surfingkeys

通过丰富的键盘快捷命令来操作链接/切换标签页/滚动页面或捕获完整页面截屏,让你的浏览器具备 Vim 一样的生产力。

同类 vimium 插件

16.8k★ philc/vimium: The hacker's browser.
1.1k★ gdh1995/vimium-c: 一个基于键盘的浏览器扩展快捷键和一个高级的标签栏操作

用法

在标准模式下,可以通过 f 来打开一个链接,按住 SHIFT 翻转重叠提示,按住 SPACE 隐藏提示。

同理通过 cf 在新标签页连续打开多个选中的链接。

优点:扩展选项中勾选允许访问文件 URL,适用于 Edge 的 PDF 文件。

安装

官方以及网上的解读非常详细了,参考以下两篇进行更详细的了解:

3.7k★ Surfingkeys/README_CN.md at master · brookhong/Surfingkeys
Surfingkeys 实用向推荐 - 少数派

配置

相对于上面列举的两款类 vimium 插件,Surfingkeys 提供的自定义配置非常方便使用者扩展个性化的功能。

这里附上我的配置,时间和能力关系只码了部分功能,非常需要大佬 fork 并进行功能上的整合与拓展,针对常用网站进行个性化的定制,例如知乎带上关注数和浏览数等等。

个性化功能如下:

  • 代替 TabCopy(网页标题和网址拷贝为 markdown 格式),并针对特定网站进行定制,如 净化链接 修改微信公众号文章title标题;本文所呈现的GitHub 带上 star 数😝;知乎去掉「X 条消息 - 知乎」;
  • 额外添加的京东、豆瓣图书、淘宝搜索的关键词搜索功能;
Surfingkeys customization with jd/douban/taobao search and copy tab(s) as markdown feature.

配置的导入非常简单,打开👆我给的网址,Raw 处右键复制链接。

打开 Surfingkeys 扩展选项,选择高级模式 Advance mode,粘贴链接并保存即可。

其他拓展或脚本作补充

TabCopy - Chrome 网上应用店 👍👍👍
引用链接生成器
链接地址洗白白 👍
Easy Search Help.

这些拓展或脚本的主要功能是链接的复制以及快捷搜索,可作为 Surfingkeys 的补充。

小结

按住 Ctrl 键同时鼠标左键点击链接,能够在新标签页打开网页中无 _blank 元素的超链接

linkclump 用可视化的鼠标框选方式来操作多条超链接

Open-Multiple-URLs 列表的方式来打开多个超链接

通过 Surfingkeys 和键盘命令选择性地对多个超链接进行操作

当然,还可以通过编写浏览器脚本或 Python 程序来优雅地实现同样的效果,不过我研究的不多。

以上,就是我对于如何批量操作链接,提升上网体验的探索和思考。

现学现用,试着对本文的的超链接进行操作吧!