isMpSchema
判断给定的 URL 字符串是否为微信小程序 Schema 链接。
示例
基本用法
typescript
// 检查一个有效的微信小程序 Schema
isMpSchema('weixin://dl/business?appid=11')
// => true
错误的 Schema
typescript
// 对于非 `weixin://` 开头的 URL,将返回 false
isMpSchema('https://dl/business?appid=11')
// => false
签名与说明
typescript
/**
* 判断给定的 URL 字符串是否为微信小程序 Schema 链接。
* 微信小程序 Schema 格式通常以 `weixin://` 开头。
*
* @param url 要检查的 URL 字符串。
* @returns 如果是微信小程序 Schema 则返回 `true`,否则返回 `false`。
*/
export function isMpSchema(url: string): boolean
注意事项与边界情况
- 关于协议检查: 此函数仅严格检查 URL 是否以
weixin://
开头,不验证 URL 的其余部分是否有效。 - 关于大小写: 检查是区分大小写的。例如,
'Weixin://... '
将返回false
。 - 关于空字符串: 输入一个空字符串会返回
false
。