Javascript 获得;“主要”;域名JS
我的目标是用JS获取当前页面的“主”域名。“main”是指所有这些域都应返回相同的结果“domain”:Javascript 获得;“主要”;域名JS,javascript,url,tld,Javascript,Url,Tld,我的目标是用JS获取当前页面的“主”域名。“main”是指所有这些域都应返回相同的结果“domain”: 域.com 域名.co.uk 子域。域.com 子域。域.co.uk 如您所见,在每个时段拆分查询并使用固定索引是行不通的,因为第二个和第三个URL的长度相同,但主域的索引不同 浏览器是否会将域的一部分识别为“主”域?如果是这样的话,有没有一种直接的方法可以通过JS获得它?有任何库可以帮助我完成这项工作吗?试试库 // Parse domain with nested subdomain
- 域.com
- 域名.co.uk
- 子域。域.com
- 子域。域.co.uk
// Parse domain with nested subdomains
var parsed = psl.parse('a.b.c.d.foo.example');
console.log(parsed.tld); // 'example'
console.log(parsed.sld); // 'foo'
console.log(parsed.domain); // 'foo.example'
console.log(parsed.subdomain); // 'a.b.c.d'
window.location.hostname.split(“.”[0]
。这是否回答了您的问题?这是你所处的URL页面还是字符串?@fedesc我正在编写一个chrome插件,因此我可以访问所有标准的web API。@WaisKamal第一个解决方案在存在子域时不起作用,而链接的问题也不能真正提供一种方法。