Remove Google Redirection 扩展

Remove Google Redirection 扩展修改自之前的 Greasemonkey脚本,两者的功能是一样的,只不过扩展的优点是可以利用 Google 同步功能在不同的电脑上实时同步,避免重新安装 Chrome 或者换电脑的时候还要手动人肉安装脚本,目前已经支持的浏览器包括 Safari 和 Chrome,Firefox 可以继续使用 Greasemonkey 脚本。

简介

这个扩展的功能其实不需要太多介绍,常用谷歌的人都了解,Google会在搜索链接结果中加上重定向的功能,点击搜索结果中的任意链接,Google都会带着你转一圈。在点击链接的瞬间,观察你的地址栏,此时你会发现地址栏的链接不是原始的链接,而是经过google.com转换后的链接地址,一会儿后才会跳转到实际链接。而此时,由于国情,你很有可能非常不幸地被重置了。

继续阅读

Chrome 扩展打包工具 buildcrx.sh

Chrome.exe本身就可以用来打包crx文件,但是用起来不是很方便,比如我将代码托管在Github上,在源代码目录下面会有许多目录不需要打包到crx文件中,例如.git目录,这个功能目前来说chrome.exe无法做到。幸运地是,网上有很多人写了各种版本的打包工具,有人还在一个网站上专门收集了这些打包脚本,传送门

从中我选择了crxmake.sh作为打包的基础脚本,然后再此基本上做了些定制改进,除了最基本的打包功能外,它能够做到:

  • 使用grep命令的扩展正则表达式ERE语法来排除文件;
  • 查找manifest.json文件中的update和version信息,自动生成更新后的updates.xml

下载地址:dangoakachan/buildcrx · GitHub

继续阅读

CopyBetter: 增强复制扩展

CopyBetter 是我自己写的第一个Chrome扩展,可能有许多不足的地方,如果用到该扩展的同学遇到问题可以在此留言。

对Chrome的扩展开发一直比较感兴趣,春节前给自己定制了一个扩展开发的计划,扩展的主题是增强复制的功能,参考了Copy FixerAutocopy两个扩展。我把这个计划记录在为知笔记上,有段时间还一直在思考这个扩展怎么写。我觉得这个方法挺好的,写的过程中有目标

Google Chrome Web Store下载地址 | 源代码浏览

CopyBetter 描述

本扩展的目标是增强原生的扩展功能,目前有以下功能点:
继续阅读

Chrome 的 Content Scripts 扩展开发

这篇博客以讲解Chrome的 Content Scripts 扩展开发过程为主,并在该过程中穿插与Greasemonkey用户脚本的比较。本人初次尝试Content Scripts类型的扩展,有不足之处,请不吝指出。

前言

现在使用Chrome浏览器的用户越来越多,在写用户脚本的时候有时候必须得同时考虑多个浏览器的兼容情况(当然比起前端开发要简单多了)。我一般仅考虑Firefox和Chrome两个浏览器,原因有以下几个:

  1. 相比之下,两者的用户群体比较大,因为会寻找用户脚本的朋友一般都在用这些浏览器,很少是IE的,至少是同样采用Webkit内核的搜狗、傲游等。
  2. 两者的内核中对JavaScript的实现相对比较遵循W3C规范,因此只要尽量避免使用特定于某个浏览器的功能,一般的情况脚本都可以通用。
  3. 两者的用户脚本格式比较接近,前期是Chrome兼容Firefox的Greasemonkey扩展的格式,现在两者估计很多地方都是互相借鉴的。

继续阅读