Как избежать «Уведомления о перенаправлении» от Google в Android Webview - PullRequest
0 голосов
/ 18 января 2012

У меня есть приложение, которое использует webview и webviewclient.Предполагается, что это детский браузер на основе белого списка, поэтому я проверяю URL-адреса и позволяю загружать только определенные из них.Обычно это работает, но когда я выполняю поиск в Google и нажимаю на результат поиска, я получаю страницу с надписью «Уведомление о перенаправлении - предыдущая страница отправляет вас на ...»

Я не публикую код, потому что яне знаю, какой раздел является актуальным.Может кто-нибудь указать мне, где искать?

Добавлено: Проблема должна быть либо 1) в том, как Google обслуживает результаты поиска (почему он будет отличаться от браузера по умолчанию?), Либо 2)как веб-просмотр обрабатывает их.

Я начинаю думать, что это связано с тем, как 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 или пользовательских агентов?Веб-просмотр автоматически обрабатывает куки и отправляет агента пользователя по умолчанию?

Ответы [ 2 ]

0 голосов
/ 03 мая 2012

Войдите в свой аккаунт Google, затем перейдите по ссылке.Это будет работать.После того, как вы успешно посетили URL, вы можете вернуться на этот сайт.

0 голосов
/ 19 января 2012

Ах ... Я понял это. Я сомневаюсь, что у кого-то еще будет похожая проблема, потому что основной причиной было то, что я опустил регистр URL-адреса, когда я проверил его по белому списку, а затем загрузил URL-адрес с нижним регистром ... что-то глупое, но опять же, много ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...