Chickenfoot for Firefox: Rewrite the Web

User Interface Design Group

Overview

Chickenfoot is a Firefox extension that puts a programming environment in the browser's sidebar so you can write scripts to manipulate web pages and automate web browsing. In Chickenfoot, scripts are written in a superset of Javascript that includes special functions specific to web tasks.

Install Chickenfoot

To participate in the growing Chickenfoot community, you can:

Release Notes (from Chickenfeed, The Official Chickenfoot Blog)

Chickenfoot 1.0.3 April 23rd, 2008 03:56 PM
Bug fixes for Firefox 3: “Trying to load non-local URI” bug fixed in FF3 Extension packager now written in Javascript, not Java
Chickenfoot 1.0.2 released March 26th, 2008 05:58 PM
This release fixes a bug introduced by Firefox 2.0.0.13, which was just released today. It’s also the first prerelease of support for Firefox 3. If you’re running a Firefox 3 beta, please try out this release of Chickenfoot and let us know how it works for you. Changes: Chickenfoot scripts are now evaluated with mozIJSSubScript [...]
Chickenfoot 1.0.1 January 18th, 2008 12:31 PM
Fixes a bug in regular expression matching.
Chickenfoot 1.0.0 released December 30th, 2007 08:33 AM
We’re happy to announce the 1.0.0 release of Chickenfoot, just in time for 2008. This release includes several major improvements: The extension packager now allows you to select multiple trigger scripts, files, and folders to include in the extension package. You can also set an update URL for the extension package, so that when [...]
Chickenfoot 0.9.20070702 July 2nd, 2007 02:44 PM
include() can now include other script files in the same directory using a relative pathname. For example, A.js can include a file B.js in the same directory by calling include(”B.js”). Along with this, a script file can now discover its own filename using the global readonly property scriptFile. A new command, reset(), resets a form’s controls [...]
Chickenfoot 0.9.20070430 released April 30th, 2007 01:01 AM
Chickenfoot now supports hybrid programs consisting of both Javascript and keyword commands. Text recognized as keyword commands is shown in italics in the code editor. The default is still pure Javascript; trying hybrid keyword commands requires switching to “Run as keywords” in the menu under the Run button.
Chickenfoot 0.9.20070423 released April 25th, 2007 01:43 PM
This release includes some new debugging features: When a pattern is ambiguous (like click(”Search”) on a page with two Search buttons), Chickenfoot now highlights all the matches to the ambiguous pattern. Objects displayed in the output pane can now be opened to show their properties. In addition, Chickenfoot scripts can now use Javascript 1.7 constructs, assuming you’re running [...]
Chickenfoot 0.9.20070227 released February 27th, 2007 10:04 PM
Minor bug fix that allows trigger scripts to run when the Chickenfoot sidebar is closed.
Chickenfoot 0.9.20070226 released February 26th, 2007 09:09 PM
For the first release of 2007, we have the following treats: - Triggers can now fire whenever Firefox starts, or whenever a new Firefox window opens. This will be useful for changing Firefox’s chrome, e.g. adding toolbars or menu items from Chickenfoot scripts. - Chickenfoot scripts can now be triggered from the Firefox command line. [...]
Chickenfoot 0.9.20061127 released November 27th, 2006 05:14 PM
Chickenfoot now has a new feature called keyword commands, which allows simple scripts to be written without knowing any Javascript syntax. For example, here’s a simple script of commands that takes you to the Chickenfoot page: go to google.com type “chickenfoot mit” search Keyword commands are still an experimental feature, not enabled by default. You can switch [...]

Acknowledgements

Chickenfoot was supported in part by the National Science Foundation (award number IIS-0447800) and by Quanta Computer, Inc as part of the T-Party project. Any opinions, findings, conclusions or recommendations expressed herein are those of the authors and do not necessarily reflect the views of the sponsors.


©2004-2008 Massachusetts Institute of Technology