首先,chrome要安装google share button这个addons,地址https://chrome.google.com/webstore/detail/idaeealfhcijmeigljaopafdapgijdcb
因为这是外国人开发的,所以没有校内网的分享功能。
我找啊找啊找啊,找到chrome文件夹下,又找啊找啊找啊,找到了addons目录,C:/Users/Administrator/AppData/Local/Google/Chrome/User Data/Default/Extensions,其中administrator是用户名,因人而异。进去以后发现文件夹名字都是乱码,nnd,难道google怕人修改addons做坏事?估计是hash搞出来的一串字母,对照addons下载地址,进入idaee什么的文件夹。
有很多文件,分析了一下_locales里都是各种语言的东西,无视。分析目录下的文件,用记事本打开后,share_providers.json这文件最可能是记录分享的网站信息的,结合这文件名字,就是他了。
用记事本打开share_providers.json,很容易可以理解它的结构,接下来目标就很简单了,加入校内的分享表达式就行。
随便找个有校内分享按钮的网页,比如我打开cnbeta随意一篇文章,然后使用chrome的审核元素工具,找到按钮的js行为,马上可以分析出地址应该为http://share.renren.com/share/buttonshare.do?link=%(u)&title=%(t)。
ok,下一步,icon后面一长串是什么?查了一下资料,这玩意儿原来是base64编码。google一下,用java可以转换。下载了base64库,又从cnbeta里搞了校内的图标,base64转换完后,添加到share_providers.json中,成功了。
修改完成!