Gmail Addons

By The Dot Last update Dec 21, 2008 — Installed 36,203 times.
Script Summary:
Integrate various things into Gmail such as the Calendar, Reader, Notebook or just about anything else...
Recently Updated TopicsPosts
Archived Comments162

this script has 1 topic, 162 posts

This script has no reviews.

Latest Version

5.1 (21st December, 2008) Bug Fixes

5.0 (16th December, 2008) Major UI upgrade. Add or remove individual services through the Prefs screen

4.0 Update to make everything look nicer and work better. Flash based chat removed cause the inbuilt one is better now.

Thanks a lot to Jarett for being very patient and walking me through debugging Gmail's code

From version 3.7 : Open prefs and type in a single character into the shortcut key field. Numbers work well especially if youre using this with the regular gmail shortcuts.

Feature List

Complete integration with Google Calendar, Notebook, Google Reader, Google Contacts on the same page.

Integrate Additional Servies

To integrate any of the following just install the corresponding script (after installing this one)

Google Calendar(inbuilt)
Google Reader(inbuilt)
Google Notebook(inbuilt)
Gmail Contacts(inbuilt)
Remember The Milkhttp://userscripts.org/scripts/show/21604
Google Docshttp://userscripts.org/scripts/show/23304
Toodledohttp://userscripts.org/scripts/show/26719
Bitty Browserhttp://userscripts.org/scripts/show/27557
 Made another one? Tell me and ill add it here

Calendar Integration

For better calendar integration please check out my other script Enhance Google Calendar - it cleans up Google Calendar and makes it more suitable for the gmail view.

Setting Options

Click on the 'Prefs' link on the top

Feature Requests

This script has been tested with the default gmail page. In the event that you have other extensions/scripts installed that cause something weird to happen, please let me know and i will look into it.

Also, if you have any ideas about how to make this script better, let me know and i will see if i can implement it

Other Stuff for Gmail

Better Gmail, Gmail Beautifier, Enhance Google Calendar, Gmail Macros (new), Folders4Gmail, Gmail Redesigned Style (at userstyles.org)

Developer information

Its very easy to add any custom addon to the gmail interface once this script is installed. You may create a new user script and put one line of code in it to add anything you want.

Note that some pages (example Google Docs) will check to see whether it is being loaded as part of another page (in a frame) and will redirect if so. This example cannot be used in such cases.

Here's how it works: An object called GmailAddons handles all the dirty work. You merely pass an object to the registerAddon function with the relavent parameters and it will be installed. For instance,

GmailAddons.registerAddon(
{
  id: 'tdGCal',               // id of the addon. must be present. 
                              // this is used to store the users custom preferences
                              // though this can be anything you like, a nice template would be
                              // [username][scriptname]
  name: 'Google Calendar',    // name of addon used in the toggle messages
  url: 'https://www.google.com/calendar',
                              // url of page to load
  indicatorLabel: 'Calendar', // the name of the link displayed in the top bar
                              // if the name already exists that link will be replaced
                              // otherwise a new link will be created (optional)
  position: 'bottom',         // one of 'left','right','bottom' (optional: defaults to 'bottom')
  width: 20,                  // width in percentage. only used if position is 'left' or 'right'
                              // (optional: defaults to 15)
  height: 60,                 // height in percentage (if the frame is outside the main frame)
                              // height in pixels (if frame is inside the main frame)
                              // only used if position is 'bottom'
                              // (optional: defaults to 60)
  openOnLoad: true,           // whether the addon opens up when gmail loads (optional: defaults to false)
  callback: function(){alert('hi');},
                              // this function will be called when gmail is fully loaded 
                              // and the addon fully integrated (optional)
  insideMainFrame: false      // whether the addon will be displayed inside the main gmail frame
                              // only used if the position is 'bottom'
                              // (optional: defaults to false)
});