2011-09-19 67 views
-1

我正在開發Android應用程序,其中只包含一個WebView來打開基於.net的Web應用程序。 在我的web應用程序中,我有登錄屏幕和列表屏幕和項目顯示屏幕。登錄後列表屏幕將顯示一些行。當點擊任何行時,它將顯示帶有選定數據的另一個頁面。 我能夠在android web視圖中打開web應用程序,無任何問題,並且能夠成功登錄到應用程序。之後,我能夠看到包含數據的行列表的列表,但是當我點擊任何行時,我沒有在Web視圖中獲得另一個頁面。但是,如果我在Android瀏覽器中打開相同的Web應用程序,我可以點擊行並能夠看到所有頁面。面對問題與Android WebView

任何人都可以建議我如何將所有瀏覽器功能添加到我自己的web視圖在android中? 任何幫助將不勝感激。

感謝&問候,

Sathish所在

+0

請在這裏更新您的代碼 –

回答

-1

我已經通過分析更多我的代碼找到了答案。 我已經刪除

webview.setUserAgent("MyUserAgent");

行,然後我得到它與任何issues.I我張貼這是因爲任何人跟我一樣會得到一個想法,我們要去的地方錯了工作。

謝謝大家,

Sathish。

+1

-vote因爲你沒有提交代碼的問題。現在你說「我已經通過分析更多的代碼來找到答案」 – gtiwari333

-2

您可以設置您是否想在WebView任何設置以獲得一個參考WebSettings。你需要設置你的WebView如下:

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

我已根據您的建議添加了內容,但它也無法正常工作。 當我點擊行我得到logcat下面的錯誤日誌。 09-19 17:50:17.851:錯誤/ Web控制檯(463):ReferenceError:無法找到變量:__doPostBack undefined:1 請建議我讓它工作。 謝謝, Sathish。 – sathish

-1

如果你的Web應用程序(基於.NET)使用超級鏈接,當你點擊一個排開下一個頁面,那麼它應該工作。

但是,我認爲它使用JavaScript來打開另一個窗口。所以你需要做

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

由Ovidiu回答。

+0

我根據你的建議添加了一些東西,但它也不起作用。 當我點擊行我得到logcat下面的錯誤日誌。 09-19 17:50:17.851:錯誤/ Web控制檯(463):ReferenceError:無法找到變量:__doPostBack undefined:1 請建議我讓它工作。 謝謝, Sathish。 – sathish