Android Javascript中的“catch”错误

时间:2011-10-12 18:10:01

标签: javascript android webkit try-catch

我正在尝试检查Android Webkit Javascript支持哪些DOM menthods(实现混合应用程序),为此我实现了以下try catch方法

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

它似乎没有捕获错误(backgroundColo,因为我没有显示警告消息。我正在使用运行Android Froyo的Galaxy S。

尝试用“ee”替换“errr”,在googlegroups讨论中看到了这种格式。

我已经扫过网,但没有迹象表明问题是什么。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

分配:

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

不是JS错误,也不会抛出异常。您正在backgroundColo对象上创建名为document.body.style的属性,并为其指定值'blue'。我不会做任何影响样式的事情,但它不会导致JS异常。你可以看到它在这里工作:

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