Google Chrome Extension – 向上一级

功能说明见之前的文章《向上一级》。

下载地址:Up v1.0.crx(未向 Google Chrome Extension gallery 提交)

关键代码:(位于 background page 里)

chrome.browserAction.onClicked.addListener(function(tab){
    var url = tab.url;
    var beforeHost = url.indexOf("://");
    if(beforeHost<0) return;
    beforeHost = url.indexOf("/", beforeHost + 3);
    if(beforeHost<0) return;
    var pn = url.substr(beforeHost);
    var len, p;
    if((len = pn.length) > 1 && (p = pn.lastIndexOf("/", len-2)) >= 0){
        chrome.tabs.update(tab.id,
                           {url: url.substring(0, beforeHost) + pn.substring(0, p+1),
                           selected: true}
                           );
	}
});
posted @ 2010-02-01 06:57  maduoyuan  阅读(340)  评论(0编辑  收藏  举报