怎样判断网站数据采集程序和Firefox版本是否配套

网站数据采集程序包MetaSeeker从V4.10.0开始所有核心代码都采用C++编写,以提高采集数据的效率,尤其DataScraper用C++编写的代码所占的比例很高,调用了大量的Mozilla API,部分API是未冻结(unfrozen)的,Mozilla发布不同版本的Firefox的时候,这些未冻结的接口可能会改变,例如,接口的IID或者实现类的CID都可能改变。直接后果就是DataScraper运行停顿。如果发现运行异常,可以查看DataScraper的日志文件(位于$HOME/.datascraper/datascraper.log.txt),会发现很多错误日志,最常见的是:

 2010-04-02 09:56:08 PanelManager:CleanPageWindows 某某主题名 ERROR: Fail to query nsIDOMWindowInternal

或者更笼统地报错:

 Fail to query interface

如果发现这种问题,而且确认安装过程完全参照安装手册进行的,那么,在我们的论坛上发帖或者直接联系我们,我们将对版本进行更新。