0

我正在尝试创建一个应用程序来访问 gmail 帐户。我使用了带有 WebViewClient 的 WebView 并加载了网址http://www.gmail.com。请参阅下面的代码

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.email_main_layout);

    mWebView = (WebView) findViewById(R.id.webview);

    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setPluginState(PluginState.ON);
    mWebView.getSettings().setAppCacheEnabled(true);
    mWebView.setWebViewClient(new EmailWebViewClient());
    mWebView.loadUrl("http://www.gmail.com");
}

该网站正常加载。但是,登录后,电子邮件消息不显示,仅显示进度加载和其他选项。由于我可以在 android 浏览器中使用 gmail,我必须在我的 webview 中进行哪些设置才能正确显示 gmail?

4

1 回答 1

1

在 webview 属性中缺少设置的 DOM 存储

mWebView.getSettings().setDomStorageEnabled(true);
于 2012-08-06T20:36:49.893 回答