我总是在开发者工具中看到两个实体(baseURI 和 URL)显示相同的 URL,大多数时候显示在地址栏中。有人可以向我提供这些不同的场景以及我们何时使用其中一种而不是另一种。我看过 mdn 网站的描述,但对这两个术语仍然很困惑。
对于大多数预期目的来说,它是相同的。但在某些情况下可能会有所不同。
<base>
标签。假设您使用以下 HTML 标签,<base href = "https://example.org" />
检查https://jsfiddle.net/kqbL0c4f/
并且您的 URL 是
https://example.org/123
您的 document.URL
和 document.baseURI
会有所不同。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base
HTML 元素指定用于文档中所有相对 URL 的基本 URL。文档中只能有一个<base>
元素。<base>