Javascript document.domain:Chrome和Firefox返回不同的

Javascript document.domain:Chrome和Firefox返回不同的,javascript,google-chrome,firefox,browser,Javascript,Google Chrome,Firefox,Browser,在国际化域名的情况下,Chrome和Firefox对同一域名返回不同的结果 火狐 > document.domain "веб-коннект.рф" 铬 > document.domain "xn----9sbcmc3abwai2c.xn--p1ai" window.location.hostname的行为相同 Chrome返回punycode中的域名。 有没有办法在Firefox的punycode中获取域名,或者在Chrome中获取可读域名?您可以使用类似的库,检查代码是否在

在国际化域名的情况下,Chrome和Firefox对同一域名返回不同的结果

火狐

> document.domain
"веб-коннект.рф"

> document.domain
"xn----9sbcmc3abwai2c.xn--p1ai"
window.location.hostname的行为相同

Chrome返回punycode中的域名。
有没有办法在Firefox的punycode中获取域名,或者在Chrome中获取可读域名?

您可以使用类似的库,检查代码是否在punycode中,解码并检查:

if(document.domain.indexOf(“xn--”)<0)
document.domain=punycode.encode(document.domain)