获取“主”域名JS

我的目标是在 JS 中获取当前页面的“主”域名。“主要”是指所有这些域都应返回相同的结果“域”:

  • domain.com

  • domain.co.uk

  • subdomain.domain.com

  • subdomain.domain.co.uk

如您所见,在每个时间段拆分查询并使用固定索引是行不通的,因为第二个和第三个 URL 的长度相同,但主域位于不同的索引处。

浏览器是否将域的一部分识别为“主”域?如果是这样,是否有一种直接的方法可以通过 JS 获得它?有没有图书馆可以帮助我解决这个问题?


桃花长相依
浏览 144回答 1
1回答

红颜莎娜

尝试psl库// Parse domain with nested subdomainsvar 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'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript