Javascript document.domain:Chrome和Firefox返回不同的
在国际化域名的情况下,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中获取可读域名?您可以使用类似的库,检查代码是否在
> 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)代码>