0

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

我试图在InAppBrowser的函数中打开该 Ajaxurl:值。但它会打开一个新窗口。我不需要它。所以解决这个问题,也就是获取新的URL,我觉得有2种方法。window.open()

  1. 将重定向的 URL 返回(获取)到 Ajax 调用的任何机制
  2. 打开隐藏的InAppBrowser并执行 URL 并获取结果的任何方式。

第二种方式是我认为最好的方式,但是对于该主题的任何帮助表示赞赏。

4

1 回答 1

2

我的天啊 !!

最后我发现了。

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

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

hidden=yes解决了我的问题。

于 2013-12-27T05:57:30.637 回答