如何在BHO中执行window.execScript时确定哪个javascript行导致错误?

时间:2013-02-26 10:02:35

标签: c# javascript internet-explorer com bho

我的问题是一般我不是在寻找解决特定错误(我有一堆错误: - )

我的BHO功能正常,OnDocumentComplete被调用。在OnDocumentComplete我可以执行window.execSrcipt("console.log('Hello');");等工作。

我还可以运行更复杂的100行脚本,从流中读取它们到execScript方法的字符串参数。

我的问题是:如果发生任何脚本错误(任何),COM异常不包含原始的javascript错误信息,例如行号。 我试图调试BHO项目(它是一个C#类lib),我也尝试在IE中使用F12 Dev Tools。在IE控制台中,红色错误始终是下载的html的第一行,所以显然IE可以正确捕获注入的脚本上下文,而COM异常没有详细信息。

现在我该如何获得更近的信息?

0 个答案:

没有答案