我在我的应用程序中集成了Facebook并且工作正常,但是出现了一个问题。如果启用了预测textinput,则会在建议中显示密码。那就是在Facebook api中禁用webview上的预测文本的任何方法
答案 0 :(得分:0)
Facebook SDK中有一种方法可以修改以停止自动提示。打开SDK中的FbDialog
类,然后查找setUpWebView
方法。
private void setUpWebView(int margin) {
LinearLayout webViewContainer = new LinearLayout(getContext());
this.mWebView = new WebView(getContext());
this.mWebView.setVerticalScrollBarEnabled(false);
this.mWebView.setHorizontalScrollBarEnabled(false);
this.mWebView.setWebViewClient(new FbWebViewClient(null));
this.mWebView.getSettings().setJavaScriptEnabled(true);
this.mWebView.loadUrl(this.mUrl);
this.mWebView.setLayoutParams(FILL);
this.mWebView.setVisibility(4);
this.mWebView.getSettings().setSavePassword(false);
webViewContainer.setPadding(margin, margin, margin, margin);
webViewContainer.addView(this.mWebView);
this.mContent.addView(webViewContainer);
}
并在addView
行之前的任意位置添加这些行:
this.mWebView.getSettings().setSaveFormData(false);
this.mWebView.clearFormData();