«ловить» ошибки в Android Javascript - PullRequest
0 голосов
/ 12 октября 2011

Я пытаюсь проверить, какие методы DOM поддерживает Android Webkit Javascript (реализует гибридное приложение), и для этой цели я реализовал следующий метод try catch

webView.loadUrl("javascript:(function(){try{document.body.style.backgroundColo = 'blue';}catch(err) {alert('There is an error');}})()");

, который, похоже, не улавливает ошибку(backgroundColo, так как я не получаю сообщение с предупреждением. Я использую Galaxy S под управлением Android Froyo.

попытался заменить "errr" на "ee", увидел этот формат в обсуждении googlegroups.

Я проверил сеть, но не указал, в чем проблема. Любая помощь будет признательна.

1 Ответ

0 голосов
/ 12 октября 2011

Назначение:

document.body.style.backgroundColo = 'blue';

не является ошибкой JS и не вызывает исключение.Вы создаете свойство с именем backgroundColo для объекта document.body.style и присваивает ему значение 'blue'.Я не буду ничего делать, чтобы повлиять на стиль, но это не вызывает исключение JS.Вы можете видеть это работает здесь:

http://jsfiddle.net/jfriend00/gwBVv/

...