Где отображаются исключения JavaScript при использовании Android WebView? - PullRequest
3 голосов
/ 09 февраля 2010

У меня есть этот простой HTML, который я загружаю в Android WebView (SDK версия 1.5) -

<html>
<body onload="nomethod()">
<h1>Hello World</h1>
</body>
</html>

Функция nomethod () не существует, но LogCat не отображает никаких ошибок.
Кажется, что любое исключение, которое не было обнаружено, не может быть отслежено.
Любая идея, как я могу обрабатывать или отслеживать неисследованные исключения?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 09 февраля 2010

Вы можете получить это, если зарегистрируете WebChromeClient в своем WebView. В частности, посмотрите на onConsoleMessage().

0 голосов
/ 23 сентября 2011

Они не отображаются , если вы не зарегистрировали клиента. Поскольку вы не можете его использовать, вы и ваши пользователи никогда не увидите JSExceptions.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...