经好几天的研究,直接试用IHtmlDocument2的ParentWindow.onerror来拦截,大多数的都拦截不住,也不知道什么原因,使用Silent也不太好并且有时出调试窗口,也没法获取错误信息,最后无奈下使用TEmbeddedWB,它默认的也无法获取错误信息,因为没有提供这个事件处理过程,但是发现它有一个ScriptErrorAction属性,所以跟着它,到它的父类TCustomEmbeddedWB发现了一个私有字段FOnScriptError,发生脚本错误的时候回执行这个并传递相关错误信息,因为这TEmbeddedWB也比较全,并且FOnScriptError牵连的又很多,所以偶就为TCustomEmbeddedWB在published加一个属性OnScriptError然后重新编译并试用了,如果不想用TEmbeddedWB可以自己多观察观察它里面是如何试用FOnScriptError的