注:本文的油猴特指 Tampermonkey。

油猴脚本运行于油猴插件之上,油猴插件本质上对浏览器能力的再封装。既然如此,我们先来简单了解一下浏览器插件。

浏览器插件(Browser Extension):浏览器的扩展应用

说的直白一点,就是拿着浏览器开放的能力(插件 API),去实现一些小型应用。

浏览器插件主要由四部分构成:background scripts、content scripts、全局 UI 元素、options page。

浏览器插件的核心机制可以用下图简单概括

想必,大家最好奇的还是有哪些 API 以及能用这些 API 做什么,这里例举几个:

这里例举的只是我常用的一些,只是沧海一粟,更多 API 可以查阅