Javascript WWW::Scripter与window.history的问题

Javascript WWW::Scripter与window.history的问题,javascript,perl,mechanize,Javascript,Perl,Mechanize,我正在使用perl模块WWW::Scripter(基于WWW::Mechanize)和JavaScript插件,我对一个基本的JavaScript语句有问题 use WWW::Scripter; ... my $web = WWW::Scripter->new(agent => '...', autocheck => 1); ... $web->use_plugin('JavaScript'); ... $web->add_header(Referer =>

我正在使用perl模块
WWW::Scripter
(基于
WWW::Mechanize
)和JavaScript插件,我对一个基本的JavaScript语句有问题

use WWW::Scripter;
...
my $web = WWW::Scripter->new(agent => '...', autocheck => 1);
...
$web->use_plugin('JavaScript');
...
$web->add_header(Referer => 'http://...');
...
$web->get($url);
其中源代码包括基本JavaScript语句,例如:

var x = window.history.length;
并且此语句不能使用
WWW::Scripter
模块执行

我对任何其他的,甚至是非常复杂的jquery语句都没有问题。就这个


有什么建议吗?

我已经与
WWW::Scripter
模块的作者联系过,上面的问题被认为是一个bug。新的
WWW::Scripter
版本0.026和补丁刚刚上传。现在应该可以了

[更新]

新的版本0.027刚刚发布。在版本0.026中对
window.history
对象进行修复后,最新的一个包含对
javaEnabled
的修复(因为缺少此修复的实现)和对所有子请求的
referer
修复