2012-07-17 98 views
3

我正在制作的应用使用Dropbox,用户必须授权才能使用此功能。为此,我在webview中加载一个url,打开dropbox的登录界面,然后显示一个“连接”按钮。Webview中的按钮无法使用

我遇到的第一个问题是webview打开了默认浏览器。所以,我可以理解为什么有人这样做我添加了一个WebViewClient和Overrided的onPageStarted方法,像这样..

class AuthCodeWebViewClient extends WebViewClient { 

    @Override 
    public void onPageStarted(WebView view, String url, Bitmap favicon) { 
     super.onPageStarted(view, url, favicon); 
     Log.d(TAG, url); 
    } 
} 

这样做停止的默认浏览器中打开,但我不能在HTML中按下按钮。 web视图是其识别为本人收到此在日志中...

07-17 16:13:16.700:V /网页视图(29778):singleCursorHandlerTouchEvent -getEditableSupport FASLE 07-​​17 16:13:17.025 :I/GATE(29778):DEV_ACTION_COMPLETED

我在做什么错误,所以按钮不起作用?

回答

5

事实证明这很简单,我在发布后大概一分钟就知道了。我需要启用javascript

 webview.getSettings().setJavaScriptEnabled(true);