iMacro + JS减速并消耗太多内存

时间:2016-11-10 17:50:01

标签: javascript imacros

我编写了一个宏,遍历网页中的搜索结果,打开新标签中的每个链接,读取新标签中的某个文本并搜索特定单词。然后关闭标签并转到初始标签上的下一个链接。

问题是,在100个打开和关闭的标签之后,它会变慢,并且Firefox会吞下内存(~2GB)。看起来那些打开然后关闭的标签不会从内存中删除。但我不确定是不是这样。任何想法?

for(var loop = 1; loop <= 200; loop++){
        iim = "CODE:\n";
        iim+="TAB T=1\n";
        iim+="TAG POS=" + loop + " TYPE=A ATTR=TXT:Abstract EXTRACT=HREF\n";
        iim+="TAB OPEN\n";
        iim+="TAB T=2\n";
        iimPlay(iim);
        link = iimGetExtract(); // get the link to open in new tab

        var successful = -1;
        while(successful < 1){ // reload the link in new tab, until successful.
            iim = "CODE:\n";
            iim+="URL GOTO="+link+"\n";
            successful =  iimPlay(iim);
        }
        {
        ...searchInNewPage();
        }
        iim = "CODE:\n";
        iim+="TAB CLOSE\n";
        iimPlay(iim);
}

1 个答案:

答案 0 :(得分:0)

您是否使用版本9.0.3版本,如果是这样我的建议iMacros立即替换以前版本的版本8.9.7,我和mecobanya拥有iMacros v 9.0.3更重的运行脚本.iiim和的.js