|  | Copyright |
|  | Credits |
|
|  | About the Author |
|
|  | Contributors |
|
|  | Acknowledgments |
|  | Preface |
|
|  | Why Firefox Hacks? |
|
|  | How to Use This Book |
|
|  | How This Book Is Organized |
|
|  | Conventions Used in This Book |
|
|  | Using Code Examples |
|
|  | Safari® Enabled |
|
|  | How to Contact Us |
|
|  | Got a Hack? |
|  |
Chapter 1.
Firefox Basics |
|
|  |
Section 1.1.
Hacks 1-10 |
|
|  |
Section 1.2.
Get Oriented |
|
|  | Hack 1.
Ten Ways to Display a Web Page |
|
|  | Hack 2.
Ten Ways to Navigate to a Web Page |
|
|  | Hack 3.
Find Stuff |
|
|  | Hack 4.
Identify and Use Toolbar Icons |
|
|  | Hack 5.
Use Keyboard Shortcuts |
|
|  | Hack 6.
Make Firefox Look Different |
|
|  | Hack 7.
Stop Once-Only Dialogs Safely |
|
|  | Hack 8.
Flush and Clear Absolutely Everything |
|
|  | Hack 9.
Make Firefox Go Fast |
|
|  | Hack 10.
Start Up from the Command Line |
|  |
Chapter 2.
Security |
|
|  |
Section 2.1.
Hacks 11-21 |
|
|  | Hack 11.
Drop Miscellaneous Security Blocks |
|
|  | Hack 12.
Raise Security to Protect Dummies |
|
|  | Hack 13.
Stop All Secret Network Activity |
|
|  | Hack 14.
Work with Single Sign-On Servers |
|
|  | Hack 15.
Work with Web Proxies |
|
|  | Hack 16.
Fine-Tune Ports and Sockets |
|
|  | Hack 17.
Manage Digital Certificates |
|
|  | Hack 18.
Digitally Sign Content |
|
|  | Hack 19.
Grant Trust with Master Certificates |
|
|  | Hack 20.
Restrict Script Behavior with Policies |
|
|  | Hack 21.
Make Yourself Anonymous |
|  |
Chapter 3.
Installation |
|
|  |
Section 3.1.
Hacks 22-32 |
|
|  | Hack 22.
Edit Configuration Files |
|
|  | Hack 23.
Play With the Preference System |
|
|  | Hack 24.
Install Complementary Tools |
|
|  | Hack 25.
Migrate Firefox Profiles |
|
|  | Hack 26.
Dial Up Automatically on Startup |
|
|  | Hack 27.
Fix Web Servers to Support Firefox Content |
|
|  | Hack 28.
Prepare Firefox for Wide Deployment |
|
|  | Hack 29.
Remotely Manage User Configurations |
|
|  | Hack 30.
Install Fonts and Character Support |
|
|  | Hack 31.
Take Firefox with You |
|
|  | Hack 32.
Work with Filtering Systems |
|  |
Chapter 4.
Web Surfing Enhancements |
|
|  |
Section 4.1.
Hacks 33-43 |
|
|  | Hack 33.
Use Fancy Bookmarks |
|
|  | Hack 34.
Modify Tabbed Browsing |
|
|  | Hack 35.
Govern Image and Ad Display |
|
|  | Hack 36.
Get More Search Tools |
|
|  | Hack 37.
Get More Feeds and News |
|
|  | Hack 38.
Add Stuff to Your Toolbars |
|
|  | Hack 39.
Upgrade Firefox Feature Managers |
|
|  | Hack 40.
Integrate Firefox with Other Tools |
|
|  | Hack 41.
Create Your Own Search Plug-in |
|
|  | Hack 42.
Spider the Web with Firefox |
|
|  | Hack 43.
Waste Time with Toys and Games |
|  |
Chapter 5.
Power Tools for Web Developers |
|
|  |
Section 5.1.
Hacks 44-57 |
|
|  | Hack 44.
Tweak and Troubleshoot CSS Designs |
|
|  | Hack 45.
Use Gecko CSS Style Magic |
|
|  | Hack 46.
Write Compatible CSS |
|
|  | Hack 47.
Update Browser Detection Scripts |
|
|  | Hack 48.
Submit Background Form Data |
|
|  | Hack 49.
Script Plug-ins |
|
|  | Hack 50.
Quality-Assure Your Web Pages |
|
|  | Hack 51.
Display HTTP Headers |
|
|  | Hack 52.
Stomp on Cookies |
|
|  | Hack 53.
Probe HTML with the DOM Inspector |
|
|  | Hack 54.
Turn Off Absolutely All Caching |
|
|  | Hack 55.
Web Document Debugging Tricks |
|
|  | Hack 56.
Debug JavaScript with Venkman |
|
|  | Hack 57.
Handle Hangs and Other Bad Juju |
|  |
Chapter 6.
Power XML for Web Pages |
|
|  |
Section 6.1.
Hacks 58-74 |
|
|  | Hack 58.
Pick Display Modes for HTML and XML |
|
|  | Hack 59.
Get Tools for XML Validation |
|
|  | Hack 60.
Mix Content with XML Namespaces |
|
|  | Hack 61.
Make MathML Content |
|
|  | Hack 62.
Make SVG Content |
|
|  | Hack 63.
Use Client-Side XPath |
|
|  | Hack 64.
Use Client-Side XSL |
|
|  | Hack 65.
Work with Mozilla SOAP Services |
|
|  | Hack 66.
Work with Mozilla XML-RPC Services |
|
|  | Hack 67.
Work with Mozilla WSDL Services |
|
|  | Hack 68.
Make Applications and Extensions with XUL |
|
|  | Hack 69.
Make New Tags and Widgets with XBL |
|
|  | Hack 70.
Work with RDF Facts |
|
|  | Hack 71.
Work with RSS Feeds |
|
|  | Hack 72.
Connect SQL to XUL |
|
|  | Hack 73.
Generate XUL Using PHP Libraries |
|
|  | Hack 74.
Get a Taste of E4X Scripting |
|  |
Chapter 7.
Hack the Chrome Ugly |
|
|  |
Section 7.1.
Hacks 75-83 |
|
|  | Hack 75.
Do Groundwork for Ugly Chrome Hacks |
|
|  | Hack 76.
Spy on Chrome with the DOM Inspector |
|
|  | Hack 77.
Customize Firefox's Interface |
|
|  | Hack 78.
Rebadge Firefox |
|
|  | Hack 79.
Make Firefox Match the Desktop |
|
|  | Hack 80.
Make a Toolbar That Can't Be Hidden |
|
|  | Hack 81.
Content Filter Without Your Smart Friend Noticing |
|
|  | Hack 82.
Add a New XPCOM Component |
|
|  | Hack 83.
Add a New Command-Line Option |
|  |
Chapter 8.
Hack the Chrome Cleanly |
|
|  |
Section 8.1.
Hacks 84-90 |
|
|  | Hack 84.
Do Groundwork for Extension Development |
|
|  | Hack 85.
Study Packages with the Chrome Manager |
|
|  | Hack 86.
Create a Chrome Package |
|
|  | Hack 87.
Make a Bottom-Up Overlay |
|
|  | Hack 88.
Make, Bundle, and Publish an XPI |
|
|  | Hack 89.
Build an Installable Theme |
|
|  | Hack 90.
Identify Reusable Toolkits |
|  |
Chapter 9.
Work More Closely with Firefox |
|
|  |
Section 9.1.
Hacks 91-100 |
|
|  | Hack 91.
Handle Cross-Platform Differences |
|
|  | Hack 92.
Get a Custom, Prebuilt Version |
|
|  | Hack 93.
Make Firefox Software |
|
|  | Hack 94.
Run Multiple Mozilla Browsers |
|
|  | Hack 95.
Make Extensions Work Outside Firefox |
|
|  | Hack 96.
Turn on Firefox Diagnostics |
|
|  | Hack 97.
Find the Right Forum for Your Issues |
|
|  | Hack 98.
Survive Bugzilla |
|
|  | Hack 99.
Find Out What Has Been Fixed |
|
|  | Hack 100.
Help with the Future of Firefox |
|  | Colophon |
|  | Index |