我正在尝试检查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讨论中看到了这种格式。
我已经扫过网,但没有迹象表明问题是什么。任何帮助将不胜感激。
答案 0 :(得分:0)
分配:
document.body.style.backgroundColo = 'blue';
不是JS错误,也不会抛出异常。您正在backgroundColo
对象上创建名为document.body.style
的属性,并为其指定值'blue'
。我不会做任何影响样式的事情,但它不会导致JS异常。你可以看到它在这里工作: