第一个chrome扩展——淫淫网蛋疼内容屏蔽器

淫淫网是个大熔炉,什么东西都有。

很多人讨厌淫淫的环境,整天各种OOXX的蛋疼内容。很多人也不愿意在校内发表自己的观点,包括讨论。因为潜意识里校内就是一个蛋疼的地方。但我始终认为,一个人做什么取决于人而非环境。一个研究星座的人翻墙上了FB推特也一样会把星座当回事,一个能理性思考的人就算在校内也可以理性的论述观点。校内是无错的,错的是现在的学生、现在的教育。

眼不见心不烦,对于很多蛋疼的内容,我们只能装作没看到。今天(准确说是31号)有个学长发状态说淫淫应该提供一个过滤功能,把各种蛋疼的东西过滤掉。然后我就突然有了写一个chrome插件的想法。

之前没写过,从0开始。写过有道划词插件的黄东旭学长说不难,RTFM即可。然后我大致看了下文档,总体上还是比较好理解的。框架就是一个json文件,然后后台实际上就是js脚本,如果需要显示页面那么就需要html。因为chrome支持一个很简单的content_scripts,即在特定页面载入之后运行某个js文件,因此只需要知道怎么用js改变网页就可以了。之前对网页前端了解到不多,于是学了下DOM,之前根本没听过……然后靠chrome自带的很强大的“审察元素”(在网页点右键最后一个),直接看到DOM的信息,然后找到新鲜事的位置,测试性的删除一些,发现删不掉……除了这个其它的都能删。黄东旭说js动态生成的元素可能要靠background.html监控什么的,然后又看了background.html怎么写,发现其实这个才是真正的后台程序,很多地方说只有有background.html的才叫真正意义上的扩展。实际上里面也是一段js脚本,而且可以直接被用户查看。我不知道怎么看其他文件的代码,也不知道是不是不能看。background.html里各种API检测当前的页面是不是淫淫,一旦是的话调用之前写的js文件把带“星座”这俩字的新鲜事全删掉。大功告成。

因为功能太简单,也没打算马上发布出去,不过大致看了写chrome的扩展中心,然后发现貌似上传扩展需要5美元………………

如果谁有需要可以管我要crx文件,也算帮我测试一下。


已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注