Получить перенаправленный URL-адрес вызова Ajax/Открыть скрытый InAppBrowser Sencha 2.2.1

Я работаю с приложением Sencha Touch 2.2.1. В моем приложении я использую вызов Ajax для выполнения действия. URL-адрес, указанный в запросе Ajax, будет перенаправлен на другой URL-адрес после выполнения. Чтобы завершить мой процесс, мне нужно получить этот URL. Я прошел почти все вопросы относительно темы в stackoverflow. К сожалению, ничего не работает. Я попробовал getAllResponseHeaders() и некоторые другие ответы, которые я нашел в stackoverflow.

Я попытался открыть функцию Ajax url: value в window.open() в InAppBrowser. Но он открывает новое окно. Мне это не нужно. Поэтому, чтобы решить эту проблему, то есть получить новый URL, я думаю, что есть два способа.

  1. Любой механизм возврата (получения) перенаправленного URL-адреса на вызов Ajax
  2. Любой способ открыть скрытый InAppBrowser и выполнить URL-адрес и получить результат.

Второй способ - это лучшее, что я думаю, но любые полезные советы по этой теме приветствуются.

1 ответ

О, МОЙ БОГ !!

Наконец я узнал об этом.

Чтобы получить перенаправленный URL, я указываю URL-адрес для InAppBrowser. Моя проблема заключалась в том, как открыть окно браузера в скрытом режиме.. !! Об этом сообщается в последних документах Cordova. Я обращался к старым документам. Вот почему я не получил ответа. Решение, которое я выяснил, заключается в следующем: когда открытый InAppBrowser откроет его в скрытом режиме..! Все это..!!

var ref = window.open(authorize_url, '_blank', 'location=no,hidden=yes');

Это hidden=yes решило мою проблему.

licensed under cc by-sa 3.0 with attribution.