Skip to content

iFind客户端检测 (isInIFindApp)

检测当前运行环境是否为iFind客户端。

签名

typescript
function isInIFindApp(): boolean;

返回值

(boolean) 如果当前环境是iFund客户端返回 true,否则返回 false

示例

typescript
import { isInIFindApp } from '@fu/matrix';
// 或
const isInIFindApp = window.fuMatrix.isInIFindApp;

// 检查是否在iFund客户端中
if (isInIFindApp()) {
  console.log('当前在iFund客户端中');
} else {
  console.log('当前不在iFund客户端中');
}

注意事项

  • 该函数通过检测 UserAgent 中是否包含 ifind(不区分大小写)判断是否为 iFind 客户端
  • 例如:ifind_gphoneifind_iphone 以及其他包含 ifind 关键字的 UA 都会被识别为 iFind
  • 在服务器端(无 navigator 对象)时返回 false
  • 检测时不区分大小写
  • 可能受到用户代理伪装的影响

应用场景

  • iFund特定功能的调用
  • iFund环境特定的UI展示
  • iFund相关API的权限检查