Changes

Jump to: navigation, search

Labs/Ubiquity/Ubiquity 0.5 Author Tutorial

61 bytes removed, 12:34, 15 July 2009
Interacting with Other Extensions: The code is now correct and prettier
var noun_type_song = {
label: "song name",
suggest: functionnt_song_suggest( text, html ) { var suggestions = [CmdUtils.makeSugg(text)]; var win = Utils.currentChromeWindow; if(window."foxytunesGetCurrentTrackTitle" in win){ suggestions.push(CmdUtils.makeSugg(windowwin.foxytunesGetCurrentTrackTitle())); }
return suggestions;
}
};
CmdUtils.CreateCommand({
names: ["get lyrics"],
arguments: {modifierobject: noun_type_song}, description: "Searches for lyrics of the song.", preview: functiongl_preview(pblock, arguments) { searchText = jQuery.trim(arguments.modifier.object: {text}});{ if(searchText.length < 1!text) { pblockthis.innerHTML = _previewDefault("Searches for lyrics of the song"pblock);
return;
}
  var previewTemplate pblock.innerHTML = _("Searches for the lyrics of <b>${query}</b>.";, pblock.innerHTML = _(previewTemplate, {query: searchTextUtils.escapeHtml(text)}); 
},
execute: functiongl_execute(argumentsargs) { var url = Utils.openUrlInBrowser( "http://www.google.com/search?q={QUERY}"+ var query = arguments encodeURIComponent(args.object.text + _(" lyrics"); var urlString = url.replace("{QUERY}", query); Utils.openUrlInBrowser(urlString);
}
});
73
edits

Navigation menu