Developers

Bubbles is great, but Site-Specific Extensions make it even greater.

Here’s the deal, you’ve got the Bubbles JavaScript API on one side and you’ve got the world of existing web-sites/apps on the other hand. It would be great if like any browser-supplied JavaScript API, all the web-sites in the world would use the Bubbles API to provide you with cool features, but since Bubbles and Site-Specific Browsers are a relatively new concept, its going to take a while before it goes that way around.

What do we do until then? User-scripting is a great concept, demonstrated by the Greasemonkey extension for Firefox. It basically lets you attach JavaScript code to existing web-sites and enhance/modify their functionality, looks and basically everything.

In the previous version of Bubbles we called these scripts, but with the Advent of the term Site-Specific Browsing we figured its time to make things clearer for the masses, so we decided to use the term Extensions, or rather Site-Specific Extensions. And such, a Site-Specific Extension (or SSE) is a piece of code that extends an existing with Bubbles’ features.

We promise to write more info for you guys, but we’re busy wrapping everything together for our move to this new site, so here are a few short links to help get you started:

The Developer forum is your place to ask questions, look at examples and search for answers.

The Bubbles API reference - a jsdoc printout of the Bubbles API.

The Extension repository - here you can find some of the extensions us code monkeys have written. they serve as an excellent starting for any new developer


The JavaScript Shell extension
- this is a simple extension that runs a JavaScript Shell inside the Bubbles environment, allowing you to play with the above mentioned API, a great way to fool around.

You can create a local file on your system, set the suffix to .bblbox, and double-clicking the file will launch it with Bubbles.

Create a user on bubbleshq and upload your extensions for the world to enjoy.