-
Chapter 1 Firefox Basics
-
Hacks 1-10
-
Get Oriented
-
Ten Ways to Display a Web Page
-
Ten Ways to Navigate to a Web Page
-
Find Stuff
-
Identify and Use Toolbar Icons
-
Use Keyboard Shortcuts
-
Make Firefox Look Different
-
Stop Once-Only Dialogs Safely
-
Flush and Clear Absolutely Everything
-
Make Firefox Go Fast
-
Start Up from the Command Line
-
-
Chapter 2 Security
-
Hacks 11-21
-
Drop Miscellaneous Security Blocks
-
Raise Security to Protect Dummies
-
Stop All Secret Network Activity
-
Work with Single Sign-On Servers
-
Work with Web Proxies
-
Fine-Tune Ports and Sockets
-
Manage Digital Certificates
-
Digitally Sign Content
-
Grant Trust with Master Certificates
-
Restrict Script Behavior with Policies
-
Make Yourself Anonymous
-
-
Chapter 3 Installation
-
Hacks 22-32
-
Edit Configuration Files
-
Play With the Preference System
-
Install Complementary Tools
-
Migrate Firefox Profiles
-
Dial Up Automatically on Startup
-
Fix Web Servers to Support Firefox Content
-
Prepare Firefox for Wide Deployment
-
Remotely Manage User Configurations
-
Install Fonts and Character Support
-
Take Firefox with You
-
Work with Filtering Systems
-
-
Chapter 4 Web Surfing Enhancements
-
Hacks 33-43
-
Use Fancy Bookmarks
-
Modify Tabbed Browsing
-
Govern Image and Ad Display
-
Get More Search Tools
-
Get More Feeds and News
-
Add Stuff to Your Toolbars
-
Upgrade Firefox Feature Managers
-
Integrate Firefox with Other Tools
-
Create Your Own Search Plug-in
-
Spider the Web with Firefox
-
Waste Time with Toys and Games
-
-
Chapter 5 Power Tools for Web Developers
-
Hacks 44-57
-
Tweak and Troubleshoot CSS Designs
-
Use Gecko CSS Style Magic
-
Write Compatible CSS
-
Update Browser Detection Scripts
-
Submit Background Form Data
-
Script Plug-ins
-
Quality-Assure Your Web Pages
-
Display HTTP Headers
-
Stomp on Cookies
-
Probe HTML with the DOM Inspector
-
Turn Off Absolutely All Caching
-
Web Document Debugging Tricks
-
Debug JavaScript with Venkman
-
Handle Hangs and Other Bad Juju
-
-
Chapter 6 Power XML for Web Pages
-
Hacks 58-74
-
Pick Display Modes for HTML and XML
-
Get Tools for XML Validation
-
Mix Content with XML Namespaces
-
Make MathML Content
-
Make SVG Content
-
Use Client-Side XPath
-
Use Client-Side XSL
-
Work with Mozilla SOAP Services
-
Work with Mozilla XML-RPC Services
-
Work with Mozilla WSDL Services
-
Make Applications and Extensions with XUL
-
Make New Tags and Widgets with XBL
-
Work with RDF Facts
-
Work with RSS Feeds
-
Connect SQL to XUL
-
Generate XUL Using PHP Libraries
-
Get a Taste of E4X Scripting
-
-
Chapter 7 Hack the Chrome Ugly
-
Hacks 75-83
-
Do Groundwork for Ugly Chrome Hacks
-
Spy on Chrome with the DOM Inspector
-
Customize Firefox's Interface
-
Rebadge Firefox
-
Make Firefox Match the Desktop
-
Make a Toolbar That Can't Be Hidden
-
Content Filter Without Your Smart Friend Noticing
-
Add a New XPCOM Component
-
Add a New Command-Line Option
-
-
Chapter 8 Hack the Chrome Cleanly
-
Hacks 84-90
-
Do Groundwork for Extension Development
-
Study Packages with the Chrome Manager
-
Create a Chrome Package
-
Make a Bottom-Up Overlay
-
Make, Bundle, and Publish an XPI
-
Build an Installable Theme
-
Identify Reusable Toolkits
-
-
Chapter 9 Work More Closely with Firefox
-
Hacks 91-100
-
Handle Cross-Platform Differences
-
Get a Custom, Prebuilt Version
-
Make Firefox Software
-
Run Multiple Mozilla Browsers
-
Make Extensions Work Outside Firefox
-
Turn on Firefox Diagnostics
-
Find the Right Forum for Your Issues
-
Survive Bugzilla
-
Find Out What Has Been Fixed
-
Help with the Future of Firefox
-
-
Colophon
- Title:
- Firefox Hacks
- By:
- Nigel McFarlane
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- March 2005
- Ebook Release:
- February 2009
- Pages:
- 400
- Print ISBN:
- 978-0-596-00928-1
- | ISBN 10:
- 0-596-00928-3
- Ebook ISBN:
- 978-0-596-10531-0
- | ISBN 10:
- 0-596-10531-2
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The tool on the cover of Firefox Hacks is a flashlight. The flashlight is a portable illumination device that is typically fashioned from a miniature electric lightbulb and a parabolic reflector, which are mounted in a cylindrical casing containing an electric circuit, batteries, and a power switch. Invented in the late nineteenth century, the flashlight received its name because the batteries originally used to power the device had so little juice in them that people commonly switched the object on for just a brief instant at a time, emitting a quick "flash" of light to brighten their surroundings. Sanders Kleinfeld was the production editor and copyeditor for Firefox Hacks. Jamie Peppard was the proofreader. Philip Dangler and Claire Cloutier provided quality control. Reg Aubry wrote the index.
Hanna Dyer designed the cover of this book, based on a series design by Edie Freedman. The cover image is an original photograph by Kevin Thomas. Emma Colby produced the cover layout with Adobe InDesign CS using Adobe's Helvetica Neue and ITC Garamond fonts.
David Futato designed the interior layout. This book was converted by Keith Fahlgren to FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Linotype Birka; the heading font is Adobe Helvetica Neue Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand MX and Adobe Photoshop CS. This colophon was written by Sanders Kleinfeld.
