AngularJS Firefox编码的URL

时间:2014-12-10 16:08:59

标签: javascript angularjs firefox urlencode

我对Angular上的Firefox有一个奇怪的问题,我不知道如何解决它或研究什么以便为它提出解决方案 Firefox中的所有网址如下:

http://www.domain.com/#somehash|%2FMerchant%2Fmerchant.com

Chrome中的相同网址如下所示:

http://www.domain.com/#somehash|/Merchant/merchant.com

这在Firefox中证明是有问题的,因为我们正在对URL进行一些条件检查,这导致一些因为编码而导致Firefox失败的条件。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以使用decodeURIComponent()解码网址。

decodeURIComponent('http://www.domain.com/#somehash|%2FMerchant%2Fmerchant.com')
=> "http://www.domain.com/#somehash|/Merchant/merchant.com"

请注意,结果可能不是有效的网址。

更多详情:

What is the difference between decodeURIComponent and decodeURI?

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent