WWW-Mechanize-Plugin-JavaScript-0.007 (alpha)

Plugins for WWW::Mechanize that provide HTML DOM and Java-
Script support.

This distribution contains:
• WWW::Mechanize::Plugin::DOM            0.008
• WWW::Mechanize::Plugin::JavaScript     0.007
• WWW::Mechanize::Plugin::JavaScript::JE 0.006


RECENT CHANGES

(See the Changes file for the long version.)

0.007
-----
• Modifications to comply with recent LWP and Mech changes

0.006
-----
• Support for (i)frames
• The window object is now part of the event dispatch chain.
• You can now run JS code without an HTML document.
• When a link in the DOM is clicked (via trigger_event or the click
  method), it now goes to another page.
• Mech’s link- and image-related methods now extract info
  from the DOM.
• Scripts are properly decoded and are no longer always treated
  as Latin 1.
• The DOM tree’s charset attribute is now set.
• The scripts_enabled method now disables event handlers as well as
  <script>s.
• You can now specify custom functions for alert, etc., via the JS
  plugin even after the JS environment has been created.
• !doctype declarations are no longer dropped from the HTML returned
  by Mech’s ‘content’ method.
• The document object now has its location object set. (Thanks to
  David Williams for spotting this.)

0.005a
------
Two bug fixes:
• The alert, confirm and prompt options to the JavaScript plugin,
  which were broken in the previous release, work again.
• Properties and methods that are supposed to return DOMStrings can
  now return  null.  They used to  return  the  string  ‘undefined’.


INSTALLATION

The easiest way to install this module is to use the CPAN module or
the cpan script:

    [sudo] perl -MCPAN -e "install WWW::Mechanize::Plugin::JavaScript"

    [sudo] cpan WWW::Mechanize::Plugin::JavaScript

Or you can use the following:

    perl Makefile.PL
    make
    make test
    [sudo] make install


DEPENDENCIES

This module requires:

- perl 5.8.3 or higher

- JE 0.022 or higher

- HTML::DOM 0.021 or higher

- The experimental  version  of  WWW::Mechanize  available  at
  http://www-mechanize.googlecode.com/svn/wm/branches/plugins/,
  revision 506 or higher

- CSS::DOM

- constant::lexical


DOCUMENTATION

After installing, you can find documentation for these modules with
the perldoc command.

    perldoc WWW::Mechanize::Plugin::JavaScript
    perldoc WWW::Mechanize::Plugin::DOM

Or try using man (it's faster, in my experience):

    man WWW::Mechanize::Plugin::JavaScript
    man WWW::Mechanize::Plugin::DOM


COPYRIGHT AND LICENCE

Copyright © 2007-8 Father Chrysostomos

This program is free software; you may redistribute it and/or modify
it under the same terms as perl.
