2014-02-17 23 views
0

我有一個webview,顯示一個非常簡單的遠程網頁,其中包含一個帶有警報的腳本標記。出於某種原因,當我運行我的應用程序時,它不顯示警報。webview中的Javascript不會觸發

我已經設置setJavaScriptEnabled爲true:

WebSettings webSettings = webView.getSettings(); 
webSettings.setJavaScriptEnabled(true); 

這是我在我的服務器上的html:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 
</head> 
<body> 
    Welcome! 
    <script> 
     alert('123'); 
    </script> 
</body> 
</html> 

我缺少什麼?

回答

1

你必須設置一個WebChromeClient,它可以處理警報:

webView.setWebChromeClient(new WebChromeClient()); 
相關問題