2016-07-18 3 views
3

Я работаю над приложением, в котором я хочу добавить заголовки в браузер в Android. Он отлично работает на Google Chrome.Добавление пользовательских заголовков во все браузеры

Но это не работает на других доступных браузеров, таких как Firefox, UC браузер, OperaMini, Dolphin

Ниже приведен код, который я пробовал.

Intent mIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(URL)); 
Bundle bundle = new Bundle(); 
bundle.putString(Constants.REQUEST_HEADER_TOKEN, "token"); 
bundle.putString(Constants.REQUEST_HEADER_AUTH, "Basic bfjdslfs"); 
mIntent.putExtra(Browser.EXTRA_HEADERS, bundle); 
startActivity(mIntent); 

Любая помощь будет оценена. Спасибо заранее.

+0

что у вас пробовал до сих пор кроме этого ... ?? пожалуйста, укажите несколько ссылок по крайней мере ... также, какую ошибку вы получаете при добавлении заголовков в другие браузеры. –

+0

Почему вы не используете веб-представление .... ?? –

+0

Точно, что говорит киран, это правильно ... !! используйте webview –

ответ

2

Там нет требования, что браузеры обращают внимание на дополнительные услуги, как EXTRA_HEADERSREQUEST_HEADER_TOKEN, и т.д.

Либо использовать WebView или жить без заголовков всегда добавляются.

+0

Спасибо за ответ. Но мне нужно использовать веб-браузер для целей перенаправления. –

+0

@PragyaSingla: 'WebView' может обрабатывать переадресации на стороне сервера при использовании' WebViewClient'. Поскольку у вас нет средств для изменения поведения других веб-браузеров, вам нужно изменить свой подход. – CommonsWare

+0

В режиме просмотра веб-страницы иногда перераспределяется связь между процессом перенаправления и нет способа определить, идет ли ссылка вниз или вверх. В этом случае обработка остановки веб-просмотра. Поэтому я должен использовать веб-браузер. –

Смежные вопросы