Dopo aver utilizzato il controllo standard WinForms WebBrowser
in passato, sono riuscito a ottenere OLECMDID_SHOWSCRIPTERROR
notifications ogni volta che si verifica un errore di script all'interno della pagina attualmente caricata del controllo del browser Web ospitato.E 'possibile ottenere notifed quando Chromium Embedded in hosting ha un errore JavaScript?
Ora sto passando a utilizzare Chromium Embedded (tramite il numero CefSharp .NET wrapper) e cercare qualcosa di simile.
Potrei pensare a injecting some JavaScript code, ma mi piacerebbe davvero avere una soluzione che non richiede affatto di modificare l'HTML.
La mia domanda:
E 'in qualche modo possibile che il cromo embedded notifica mia applicazione quando si verifica un errore di JavaScript nella pagina caricata corrente?
(io sono anche asking this in the CefSharp group formica pensare che questo potrebbe essere indipendente in modo da chiedere qui su Stack Overflow, troppo)
Update 1:
vedo che ci sembra essere un OnUncaughtException
function che al momento sembra non essere implementato da CefSharp. Non sono sicuro se si tratta di errori JavaScript o errori CEF.
L'evento ConsoleMessage non viene sollevata per errori, almeno non tutti. Prova ad agganciare window.onerror per canalizzare prima i messaggi sulla console. – Ziv
Nella mia app Angolare sto aggiungendo un '$ httpProvider.interceptors' per registrare le chiamate fallite in modo che' ConsoleMessage' riceverà – Daryn
Qual è l'evento ConsoleMessage generato per allora? –