我的问题很笼统,我不是在寻找解决特定错误(我有一堆:-)
我的 BHO 是功能性的,OnDocumentComplete
称为。在OnDocumentComplete
我可以执行window.execSrcipt("console.log('Hello');");
等它工作。
我还可以运行更复杂的 100 行脚本,将它们从流中读取到 execScript 方法的字符串参数中。
我的问题是:如果发生任何脚本错误(任何)COM 异常不包含原始 javascript 错误信息,例如行号。我尝试调试 BHO 项目(它是一个 C# 类库),并且我还尝试在 IE 中使用 F12 Dev Tools。在 IE 控制台中,红色错误始终是下载的 html 的第一行,因此显然 IE 可以正确捕获注入的脚本上下文,并且 COM 异常没有详细信息。
现在我怎样才能获得更接近的信息?