为什么Chrome无法解码location.hash并打印已解码的字符?

时间:2018-02-23 14:18:54

标签: google-chrome url web

在Chrome位置栏中输入以下网址:

“www.αααααα.com/αααααα/αααααα.html#αααααα”

然后输入,结果是:

“www.αααααα.com/αααααα/αααααα.html#%CE%B1%CE%B1%CE%B1%CE%B1%CE%B1%CE%B1”

在IE中,没有这样的问题,这是Chrome的错误吗?

我想知道如何让Chrome在“#”之后显示已解码的字符。

目前我有一个单页应用程序,其历史记录依赖于location.hash,如果哈希值可以在位置栏中打印出来,那么对用户来说非常有用。

1 个答案:

答案 0 :(得分:0)

已修复Chrome 65 https://crbug.com/789163,很快就会稳定。

在我看来,在确保<>"`之类的其他字符被转义https://crbug.com/810798时,无意中发生了这种情况。

291中查看344347whatwg/url