var PLUGIN_INFO = Dig-url https://raw.github.com/10sr/keysnail-plugin/master/dig-url.ks.js dig url (or go up directory) 0.2 10sr NYSL 1.0 main ; function dig(){ var url = window.content.location.href.replace(/\/$/, ""); var re = plugins.options["dig_url.separater_regexp"] || /(\/|#|\?)/; // paren cannot be removed! var durl = [url]; var elem = url.split(re); for(var i = elem.length - 1; i > 4; i--){ if (elem[i-1].match(re) || elem[i-1] == ""){ continue; } durl.push(elem.slice(0, i).join("")); } prompt.selector({ message : "dig " + url, collection : durl, callback : function (i) { window.content.location.href = durl[i]; } }); } plugins.withProvides(function (provide) { provide("dig-url", dig, "dig url with selector"); }, PLUGIN_INFO);