You should have a look at my proposed additions to the API related to alias creation, you're likely to find some answers and I'm interested in the results you get when using it: http://gist.github.com/61752
On Feb 26, 4:46 am, GooseusTheGreen <[email protected]> wrote: > Alright, looks like this could work so long as the command doesn't > reference any variables in the local sandbox. > > for instance, I'm trying to execute the "email" command, but > unfortunately it requires the context variable to get the document of > the focused window. Are there any plans to allow the email command to > have the document passed in (along with any other needed parameters)? > I suppose I shall just snag the necessary code for a local email > function. Any other interest in this sort of thing? What are the > feelings on command chaining? > > On Feb 25, 6:48 pm, GooseusTheGreen <[email protected]> wrote: > > > Alright, looks like these (pulled from mouse.js, suggested by atul in > > another post of the same sort) is the functions I need. Am I > > correct? Any plans to develop this functionality in to CmdUtils or > > another library? > > > function getUbiquity(){ > > var mainWindow = window.QueryInterface > > (Components.interfaces.nsIInterfaceRequestor) > > .getInterface > > (Components.interfaces.nsIWebNavigation) > > .QueryInterface > > (Components.interfaces.nsIDocShellTreeItem) > > .rootTreeItem > > .QueryInterface > > (Components.interfaces.nsIInterfaceRequestor) > > .getInterface > > (Components.interfaces.nsIDOMWindow); > > > return mainWindow.gUbiquity; > > > } > > > function getCommandByName( name ) { > > var ubiq = getUbiquity(); > > return ubiq.__cmdManager.__cmdSource.getCommand( name ); > > > } > > > function executeCommand( commandName, mods ) { > > var cmd = getCommandByName( commandName ); > > var selText = CmdUtils.getWindow().getSelection().toString(); > > selText = selText || LAST_SEL_TEXT; > > LAST_SEL_TEXT = selText; > > > cmd.execute( {}, {text:selText}, mods || {} ); > > > } > > > On Feb 25, 6:33 pm, GooseusTheGreen <[email protected]> wrote: > > > > Alright, maybe I'm having trouble with my wording here. What I'm > > > looking to do is make a command that grabs information from a web > > > service and then puts it in a new email to my contact. For > > > instance... > > > > get-asset-to-email (assetID) (email) > > > > Everything is fine, but I am not sure how to access the other commands > > > (ie email) from within my command... is this not possible yet? I > > > can't imagine being forced to rewrite the "email" command in to my > > > command function just to do this. > > > > Can I maybe send a command to the ubiquity command line from within my > > > function? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "ubiquity-firefox" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/ubiquity-firefox?hl=en -~----------~----~----~----~------~----~------~--~---
