面对android WebView的问题

时间:2011-09-19 09:05:35

标签: android .net web-applications webview

我正在开发Android应用程序,它只包含一个WebView来打开基于.net的Web应用程序。 在我的Web应用程序中,我有登录屏幕和列表屏幕和项目显示屏幕。登录列表屏幕将显示一些行。当点击任何一行时,它将显示另一个包含所选数据的页面。 我能够在android web视图中打开web应用程序,没有任何问题,并能够成功登录到应用程序。之后,我能够看到包含数据的行列表的列表,但是当我点击任何行时,我没有在Web视图中获得另一个页面。但是,如果我在Android浏览器中打开相同的Web应用程序,我可以单击行并能够查看所有页面。

任何人都可以建议我如何在Android中添加所有浏览器功能到我自己的网页视图? 任何帮助将不胜感激。

谢谢&的问候,

Sathish所在

3 个答案:

答案 0 :(得分:-1)

如果您的网络应用程序(基于.net)在单击某行时使用超链接打开下一页,那么它应该可以正常工作。

但是,我认为它使用javascript打开另一个窗口。所以你需要做

 webView.getSettings().setJavaScriptEnabled(true);
 webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);

Ovidiu回答。

答案 1 :(得分:-1)

通过分析我的代码,我找到了答案。 我已经删除了

webview.setUserAgent("MyUserAgent");

行然后我解决了任何问题。我发布这个是因为像我这样的任何其他人都会知道我们哪里出错了。

全心全意,

Sathish所在。

答案 2 :(得分:-2)

您可以通过引用WebSettingsWebView上设置所需的任何设置。您需要在WebView上设置以下内容:

    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);