修复进入javascript应用程序的URL?

时间:2013-03-06 03:31:45

标签: javascript url mobile encoding

提前感谢您的时间和帮助!

我有一个已经编译的混合iOS应用程序。当它加载时,它会远程拉入一个类似于此的URL:

https://apps.somedomain.com/client?ai=6237&di=38401

但是,提供该网址的服务正在编码“&”作为“%26”。

我无法更改服务向应用程序提供服务的方式,因为已经编译,我无法更改应用程序中的代码。

但是,我可以更改URL的结构(尽管它仍然需要指向同一个地方)

有没有人知道是否有办法绕过这个而不需要回到应用程序,编码帐户,并重新编译并重新提交应用程序?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果您知道网址始终为escaped,则只需添加以下内容:

if(window.location.href.indexOf("%26") !=-1)
{
  window.location.href = unescape(window.location.href);
}

这样,如果您的应用检测到转义的网址,您的应用就会重定向到正确的网址。