7.1. Hacks 75-83
Why would anyone want to do that? There are lots of reasons. Perhaps you're building a prototype for a demo. Perhaps you keep pressing the wrong shortcut key and you wish it were gone. Perhaps you don't like a feature, or you want to add a feature. You might be experimenting with or testing the browser, or you might need the browser to hook into something else you're testing. Finally, fiddling with the browser is a first step on the path to learning Mozilla application development.
Part of the Firefox installation is a set of files called the chrome. These are the files to which you can make quick or extensive changes. They're all human-readable, human-editable files stored on the local disk. The directories they're stored in are also called the chrome, and they're usually named chrome as well. Typically, files in the chrome have all security restrictions lifted. That presents a major opportunity to step outside the limits of web pages and create something different.
Chapter 8 describes the preparation, coding, and bundling steps required to formally deploy a Firefox enhancement. Here, we just cut to the chase and edit files in place.