Appearance
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_gphone、ifind_iphone以及其他包含ifind关键字的 UA 都会被识别为 iFind - 在服务器端(无 navigator 对象)时返回 false
- 检测时不区分大小写
- 可能受到用户代理伪装的影响
应用场景
- iFund特定功能的调用
- iFund环境特定的UI展示
- iFund相关API的权限检查