Google Chrome获取Sky Drive外链地址的插件
2009 6 2 01:04 AM 4894次查看
分类:Google Chrome 标签:Google Chrome
效果图如下:
插件做法就不说明了,想知道的可以看这2篇文章:
基于Chrome的扩展开发(一)
基于Chrome的扩展开发(二)
习惯英文的可以去看Chromium官方教程,不过要翻墙(其实第一篇文章基本就是在翻译这个教程)。
源码如下:
manifest.json:
{
"format_version": 1,
"id": "a123456ec0b45528a575de32a7879a73556df522",
"version": "1.0",
"name": "Sky Drive Link Crack",
"description": "Author: keakon",
"content_scripts": [
{
"matches": ["http://*.skydrive.live.com/self.aspx/.Public/*"],
"js": ["SkyDriveLinkCrack.js"]
}
]
}
SkyDriveLinkCrack.js:var d = document;
var div = d.createElement("div");
var father = d.getElementById("spPreviewWrapper");
var children = father.childNodes;
for (var i = children.length - 1; i >= 0; --i) {
var url = children[i].href;
if (url) {
div.innerHTML = '\u5916\u94fe\u5730\u5740:<br \/><a href="' + url + '">' + url + '<\/a>';
div.style.float = "left";
div.style.wordWrap = "break-word";
div.style.width = "610px";
(d.getElementById("captionEdit") || father).appendChild(div);
break;
}
}
其中有几处很无语的代码,不写上文字就会重叠。至于原因,你去掉就知道了…最后是给伸手党用的下载:skydrive.crx
遇到bug就回帖说明下吧,我自己是没遇到,不过不代表不存在=。=
顺便记2条命令:
--enable-extensions --load-extension="c:\myextension"
chromium_extension.py --indir="c:\myextension" --outfile="myextension.crx"
更新一下:3.0.189.0版规定了必须要签名,打包方式也改了,详情见《Chrome 3.0.189.0以上版本的插件签名生成方法》。
0条评论 你不来一发么↓