在webView上无法登录

时间:2013-08-26 09:11:16

标签: android webview

我有点问题......我在我的应用程序中做了一个小型网络浏览器,问题是我无法登录某些网站,如Evernote或Bitbucket。 当我提交表单时,我会重定向到表单的页面,就像我刚刷新表单而不是提交表单一样。我在网页视图上启用了Javascript。

有人已经有这个问题吗? 谢谢!

2 个答案:

答案 0 :(得分:2)

我会使用外部网络浏览器来实现此目的,您可以通过意图从您的应用程序中打开它。 WebView仅处理简单的HTML网页,例如它不支持java脚本。

从WebView类描述http://developer.android.com/reference/android/webkit/WebView.html

中提取
  

基本用法

     

默认情况下,WebView不提供类似浏览器的小部件   启用JavaScript和网页错误将被忽略。如果你的目标是   只显示一些HTML作为UI的一部分,这可能很好;   除了阅读之外,用户不需要与网页交互,   并且网页不需要与用户交互。如果你真的   想要一个成熟的网络浏览器,那么你可能想要调用   具有URL Intent的浏览器应用程序而不是使用   web视图。

答案 1 :(得分:2)

使用默认缓存模式:

mWebView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);