/** * Command to shorten URLs using bit.ly * * Copied from http://mskadu.googlepages.com/bitly */ CmdUtils.CreateCommand({ name: "bitly", takes: {"url to shorten": noun_arb_text}, icon: "http://bit.ly/static/images/favicon.png", description: "Replaces the selected URL with a shortened version from Bit.ly
And copies it to your clipboard for further use", license: "MPL", preview: function( pblock, urlToShorten ){ pblock.innerHTML = "Replaces the selected URL with a shorted version using bit.ly:"
"" + urlToShorten ; }, execute: function( urlToShorten ) { jQuery.get( "http://bit.ly/api?url=" + urlToShorten.text, function( bitly ) { CmdUtils.setSelection( bitly ); var gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper); gClipboardHelper.copyString(bitly ); displayMessage(bitly + " copied to the clipboard"); }) } });