我正在制作的应用使用Dropbox,用户必须授权我们才能执行此操作.为此,我在webview中加载了一个URL,打开了dropbox的登录信息,然后显示了一个"connect"按钮.
我遇到的第一个问题是webview打开了默认浏览器.所以我可以理解为什么它这样做我添加了一个WebViewClient并覆盖了onPageStarted方法,就像这样..
class AuthCodeWebViewClient extends WebViewClient {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
Log.d(TAG, url);
}
}
Run Code Online (Sandbox Code Playgroud)
这样做会停止默认的浏览器打开,但我无法按下html中的按钮.webview正在认识它,因为我在日志中收到了这个...
07-17 16:13:16.700:V/webview(29778):singleCursorHandlerTouchEvent -getEditableSupport FASLE 07-17 16:13:17.025:I/GATE(29778):DEV_ACTION_COMPLETED
我做错了什么,所以按钮不起作用?
事实证明这很简单,我发布后约一分钟就知道了.我需要启用javascript
webview.getSettings().setJavaScriptEnabled(true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3499 次 |
| 最近记录: |