Javascript WWW::Scripter与window.history的问题
我正在使用perl模块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 =>
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
修复