获取Ajax调用的重定向URL /打开隐藏的InAppBrowser Sencha 2.2.1

时间:2013-12-26 10:59:03

标签: ajax extjs cordova sencha-touch inappbrowser

我正在使用Sencha Touch 2.2.1应用程序。在我的应用程序中,我使用Ajax调用来执行活动。我在Ajax请求中指定的URL将在执行后重定向到其他URL。要完成我的流程,我需要获取该URL。我在stackoverflow中经历了几乎所有关于该主题的问题。不幸的是,没有任我尝试了getAllResponseHeaders()以及我在stackoverflow中找到的其他一些答案。

我尝试在 InAppBrowser 中的url:函数中打开Ajax window.open()值。但它打开一个新窗口。我不需要它。所以要解决这个问题,就是获取新的URL,我认为有两种方法。

  1. 将重定向的URL返回(获取)到Ajax调用的任何机制
  2. 以任何方式打开隐藏的 InAppBrowser 并执行网址&得到结果。
  3. 我认为第二种方式是最好的,但是对于该主题的任何帮助都表示赞赏。

1 个答案:

答案 0 :(得分:2)

OMG !!

最后我发现了它。

要获取重定向的URL ,我将URL提供给InAppBrowser。我的问题是如何以隐藏模式打开浏览器窗口.. !!最新的Cordova文档解释了它。我指的是旧文档。这就是为什么我没有得到答案的原因。我发现的解决方案是这样的:当打开 InAppBrowser 时,以隐藏模式打开它..!那就是...... !!

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

hidden=yes解决了我的问题。