0

我正在尝试使用node-slimerjs 网桥为节点 js设置网络捕获内容。我会使用普通 slimerJS 做的如下:

page.captureContent = [/html/, /text/];

但我必须使用 node-slimerjs 库中的 getter setter 函数,因此使用这些函数我使用以下代码:

page.set('captureContent',[/text/,/html/]);

但是 setter 函数没有正确设置值,我留下了空的正文,用于带有 text/* 和 html/* 类型的网络响应。设置 captureContent 后,如果我尝试使用 console.log 读取值,我可以看到只为捕获内容设置了一个空对象:

page.get('captureContent', function(err,val){
        console.log('captureContent::: ',val)
        });

从节点控制台:

捕获内容::: [ {}, {} ]

我还尝试创建新的正则表达式对象并使用 setter 函数设置它们,但得到了相同的结果。

var re = new RegExp("html");
var re2 = new RegExp("text");

SlimerJS 文档中指出,默认情况下这仅限于避免内存问题。所以有可能取消限制......

4

0 回答 0