为了账号安全,请及时绑定邮箱和手机立即绑定

获取“主”域名JS

获取“主”域名JS

桃花长相依 2023-01-06 11:14:13

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

  • domain.com

  • domain.co.uk

  • subdomain.domain.com

  • subdomain.domain.co.uk

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

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


查看完整描述

1 回答

?
红颜莎娜

TA贡献1576条经验 获得超11个赞

尝试psl

// 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'


查看完整回答
反对 回复 2023-01-06
  • 1 回答
  • 0 关注
  • 13 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信