请教:写一个浏览器插件

一直以来在想是不是可以写一个浏览器插件:

  1. 开启之后,访问特定的网站时用一套特定的规则对接收到的网页进行清洗,就和python的bs4清洗抓取的网页一样,去除垃圾信息后套用新的css,甚至用正则对内容进行一定的处理

  2. 用于清洗的代码段独立于编译后的插件分离保存,以便随时修改更新

这个意义是明显的,比如在PC上访问在线词典时只要开这个插件,就不用费劲去捉迷藏地抓取全站,然后内容更新之后又总想去抓新版。

请高人指点一下,用什么编码工具大致什么思路着手最简单?是不是仅仅用JS在一个固定网页的框架内载入对方的网页也行?或者在下孤陋寡闻已有类似的工具?

使用 Chrome DevTools > Local Overrides 差不多能实现你的需求

Local Overrides let you make changes in DevTools, and keep those changes across page loads. Previously, any changes that you made in DevTools would be lost when you reloaded the page. Local Overrides work for most file types, with a couple of exceptions.
1 Like

神奇的工具,多谢多谢!

stylish
tampermonkey
独立插件都可以

1 Like

试了下,Stylish 就是替换css,不过css文件似乎只能存在它家的账号里。tampermonkey 原来就是大名鼎鼎的油猴,原来是干这个的,孤陋寡闻惭愧惭愧。谢谢!