Bookmarklet:还原Google+、新浪微博、腾讯微博图片为原始大小的书签

四 03 2012 Published by under X

还原Google+图片的书签早就有了

Google+图片
javascript:var h=location.href.replace(/\/\w\d+(-\w\d*)*\/([^\/]+)$/, '/s0/$2');location.href=h;

 

据观察,新浪的图片链接格式为 ww*.sinaimg.cn/bmiddle/*, bmiddle有可能是thumbnail、small,改成large就是原始大小了。

腾讯的图片链接格式为app.qpic.cn/mblogpic/*/460,460有可能是160,改成2000应该就是原始大小了。

 

新浪图片
javascript:var h=location.href.replace('/bmiddle/', '/large/');i=h.replace('/thumbnail/', '/large/'); j=i.replace('/small/', '/large/');location.href=j;

 

腾讯图片
javascript:var h=location.href.replace("/160", '/2000');location.href=h.replace("/460", '/2000');

 

三个书签略显多,直接合并成一个:

大杂烩
javascript:var h=location.href.replace(/\/\w\d+(-\w\d*)*\/([^\/]+)$/, '/s0/$2');i=h.replace('/bmiddle/', '/large/');j=i.replace('/thumbnail/', '/large/'); k=j.replace('/small/', '/large/');l=k.replace("/160", '/2000');location.href=l.replace("/460", '/2000');

 

 

不懂JavaScript,不懂正则表达式,纯粹依葫芦画瓢,所幸能用。

Google+书签早就在传开了,应该用的是正则表达式,看不懂;新浪理论上没有任何问题;腾讯在图片链接为app.qpic.cn/mblogpic/460*/460或app.qpic.cn/mblogpic/160*/160时会出错,概率极小,为1/23328,暂时就这样了。

 

本文链接地址: Bookmarklet:还原Google+、新浪微博、腾讯微博图片为原始大小的书签



2 responses so far

a-nerd.info进行回复 取消回复