2012-01-18 84 views
0

我有一個使用webview和webviewclient的應用程序。它應該是一個基於白名單的瀏覽器爲孩子,所以我檢查網址,只允許某些人加載。一般來說,它的工作,但是當我搜索谷歌,並單擊搜索結果時,我得到一個頁面,上面寫着「重定向通知 - 上一頁正在將您發送給...」如何在Android Webview中避免Google的「重定向通知」

我不是張貼代碼,不知道哪一部分是相關的。任何人都可以指出我在哪裏看?

添加:問題必須是 1)Google提供搜索結果的方式(爲什麼它與默認瀏覽器不同?)或 2)webview如何處理它們。

我開始認爲它與Google提供搜索結果的方式有關,因爲鏈接會在任何地方提供「重定向通知」。以下是一個示例鏈接: http://www.google.com/url?sa=t&source=web&cd=2&ved=0cccqfjab&url=http%3a%2f%2faerik.com%2f&ei=dlwwt-bgc-wciqk8tkzadw&usg=afqjcnhkstsuy-erndsrb4nkkpvda_xutq

如果Google以不同的方式爲我的應用搜索結果提供服務,是否可能是因爲Cookie或用戶代理? webview會自動處理cookie併發送默認的用戶代理嗎?

回答

0

啊......我想通了。我懷疑其他人會有類似的問題,因爲根本原因是我降低了URL,因爲我檢查了它對白名單,然後加載lowercased URL ...有點愚蠢,但再一次,許多錯誤是。

0

用您的谷歌賬號登錄,然後訪問網址。它會工作。成功訪問該網址後,您可以重新訪問該網站。