替代已废弃的document.domain获取域名的方案是什么?
替代
document.domain获取域名的方案 document.domain已被标记为废弃特性,MDN明确说明该功能不再被推荐,尽管部分浏览器仍有支持,但已处于淘汰进程中,仅为兼容性保留,应避免使用并更新现有代码。
如果你只需要获取当前页面的域名,完全可以用window.location.hostname来替代。这个API是Web标准的一部分,不存在废弃风险,它会直接返回当前页面URL中的域名部分(比如example.com)。
举个简单的使用示例:
const currentDomain = window.location.hostname; console.log(currentDomain); // 输出当前页面的域名
另外,如果你需要包含端口号的完整主机地址,可以用window.location.host(格式为example.com:8080),但如果只是单纯获取域名,hostname是最直接的选择。
内容的提问来源于stack exchange,提问作者Nuno
相关产品推荐
相关产品推荐

