Labs/Ubiquity/0.2 Proposed Uplift Commands

< Labs‎ | Ubiquity
Revision as of 08:10, 9 January 2009 by FreakCERS (talk | contribs) (Added a few simple implementations of some commands suggested by Breydon Fuller via groups)

This page contains a list of commands that are being proposed for uplift into Ubiquity 0.2.

Browser-related commands

fullscreen
CmdUtils.CreateCommand({ 
  name: "fullscreen",
  description: "Toggles fullscreen mode",
  preview: function( pblock ) {pblock.innerHTML=this.description},
  execute: function() {
    var win = CmdUtils.getWindow();
    win.fullScreen = win.fullScreen ? false : true;
  }
});
back
CmdUtils.CreateCommand({ 
  name: "back",
  description: "Go one step back in history",
  preview: function( pblock ) {pblock.innerHTML=this.description},
  execute: function() {
    var win = CmdUtils.getWindow();
    win.history.go(-1);
  }
});
forward
CmdUtils.CreateCommand({ 
  name: "forward",
  description: "Go one step forward in history",
  preview: function( pblock ) {pblock.innerHTML=this.description},
  execute: function() {
    var win = CmdUtils.getWindow();
    win.history.go(1);
  }
});
home
CmdUtils.CreateCommand({ 
  name: "home",
  description: "Go to home page",
  preview: function( pblock ) {pblock.innerHTML=this.description},
  execute: function() {
    var win = CmdUtils.getWindow();
    win.home();
  }
});
close
CmdUtils.CreateCommand({ 
  name: "close",
  description: "Close firefox",
  preview: function( pblock ) {pblock.innerHTML=this.description},
  execute: function() {
    var win = CmdUtils.getWindow();
    win.close();
  }
});
refresh
CmdUtils.CreateCommand({ 
  name: "refresh",
  description: "Refresh current document",
  preview: function( pblock ) {pblock.innerHTML=this.description},
  execute: function() {
    var win = CmdUtils.getWindow();
    win.location.reload( true );
  }
});
bookmark
CmdUtils.CreateCommand({ 
  name: "bookmark",
  description: "Add current document to bookmarks",
  preview: function( pblock ) {pblock.innerHTML=this.description},
  execute: function() {
    var win = CmdUtils.getWindowInsecure();
    var doc = CmdUtils.getDocument();
    try {
      win.sidebar.addPanel(doc.title, win.location.href,"");
    } catch ( e ) { displayMessage("Page could not be bookmarked!" + ((e)?" - "+e:"")); }
  }
});
print
CmdUtils.CreateCommand({ 
  name: "print",
  description: "Print current page",
  preview: function( pblock ) {pblock.innerHTML=this.description},
  execute: function() {
    var win = CmdUtils.getWindow();
    win.print();
  }
});

Requests

restart

Currently doesn't work because Application is wrapped by XPCOM

CmdUtils.CreateCommand({ 
  name: "restart",
  description: "Restarts firefox",
  preview: function( pblock ) {pblock.innerHTML=this.description},
  execute: function() {
    Application.restart();
  }
});
exit
Equivalent of File->Exit