2011-10-12 100 views
0

我想檢查哪些DOM貪利做Android的WebKit的JavaScript支持,(實現混合應用程序),併爲此我採取了以下嘗試捕捉方法「捕獲」的錯誤

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

你試過把試{}周圍的整條生產線,包括web視圖? –

+0

你確定'document.body.style.backgroundColo ='blue';'會拋出異常嗎? – Ben

+0

這段代碼真的沒有意義。你想要檢查什麼方法; 「使用loadURL()」? – Pointy

回答

0

分配如下:

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

不是JS錯誤,不拋出異常。您正在document.body.style對象上創建一個名爲backgroundColo的屬性,並將其值設爲'blue'。我不會做任何事情來影響風格,但它不會導致JS異常。你可以看到它在這裏工作:

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

+0

感謝您的回覆!難怪我被打倒了。有什麼方法可以找出我的三星Galaxy S WebKit瀏覽器支持哪些DOM方法? document.body.style.backgroundColor在我的Samsung Galaxy-S Webkit瀏覽器中沒有任何效果。 –