过去使用过标准的 WinForms控件,只要在托管 Web 浏览器控件的当前加载页面内发生脚本错误WebBrowser
,我就能收到OLECMDID_SHOWSCRIPTERROR
通知。
现在我转而使用Chromium Embedded(通过CefSharp .NET 包装器)并寻找类似的东西。
我可以考虑注入一些 JavaScript 代码,但我真的很想有一个根本不需要改变 HTML 的解决方案。
我的问题:
当当前加载的页面中发生 JavaScript 错误时,Chromium Embedded 是否有可能通知我的应用程序?
(我也在CefSharp 小组中问这个问题,认为这可能是独立的,所以也在 Stack Overflow 上问这个问题)
更新1:
我看到似乎有一个OnUncaughtException
功能目前似乎没有被 CefSharp 实现。不过,不确定这是关于 JavaScript 错误还是 CEF 错误。