Changes for version 0.69
- ! Redid the "page completed" logic because Firefox 18 fires events in an order that breaks WWW::Mechanize::Firefox. Please test this module version before upgrading!
- Code that sets $mech->events() will need review, because WWW::Mechanize::Firefox is now heavily tied to receiving "pagehide", "DOMContentLoaded" and "load" events, in that order.
- ! File downloads are now synchronous by default. Pass "progress" => {} to ->save_url() if you want them to run in the background. ! Compatibility fix for location changes ! Various compatibility fixes for Firefox 18, which broke backwards compatibility in various undocumented ways.
- WWW::Mechanize::Firefox is currently tested against the following versions
- 3.0.19
- 3.5.19
- 3.6.21
- 5.0.1
- 6.0.1
- 7.0.1
- 8.0
- 9.0
- 10.0.5 (ESR)
- 13.0
- 15.0
- 17.0.2 (Simplified Chinese)
- 18.0
- 19.0 beta
- . Added HTML content encoding comments to shut up Firefox while testing . Slight diving optimizations in ->document()
Documentation
Recipes for using WWW::Mechanize::Firefox
Frequently Asked Questions on WWW::Mechanize::Firefox
How to install the components
Things to watch out for
Modules
inspect and automate the Firefox UI
API wrapper for Firefox 3.5+
API wrapper for Firefox 3.6+
API wrapper for Firefox 4+
use a mozrepl enabled Firefox to display HTML
retrieve cookies from a live Firefox instance
use Firefox as if it were WWW::Mechanize
Domain Specific Language for short scripts
WWW::Mechanize::Firefox example programs.