---
title: "isSameOrigin"
description: "检查两个 URL 是否具有相同的协议、主机名和端口（同源），常用于安全策略判断。"
seo_title: "isSameOrigin"
seo_description: "Check whether two URLs share the same origin (protocol, host, and port), a common guard before trusting cross-document navigation."
canonical_url: "https://core.mhaibaraai.cn/docs/utilities/url/is-same-origin"
---
# isSameOrigin

> 检查两个 URL 是否具有相同的协议、主机名和端口（同源），常用于安全策略判断。

## 用法

`isSameOrigin` 函数用于检查两个 URL 是否同源。

```ts
import { isSameOrigin } from '@movk/core'

isSameOrigin('https://example.com/a', 'https://example.com/b') // true
isSameOrigin('https://example.com', 'https://sub.example.com') // false
isSameOrigin('https://example.com', 'http://example.com') // false
```

## API

### `isSameOrigin(url1, url2)`

检查两个 URL 是否同源。

### 参数

**url1** (`string`) *required*: 第一个 URL。

**url2** (`string`) *required*: 第二个 URL。

### 返回值

**返回值** (`boolean`): 是否同源。

## Changelog

See commit history for [src/utilities/url/transform.ts](https://github.com/mhaibaraai/movk-core/commits/main/src/utilities/url/transform.ts).


## Sitemap

See the full [sitemap](/sitemap.md) for all pages.
