Skip to content

移动端返回上一页 (goBack)

在移动端环境中返回上一页,自动适配不同客户端环境。

签名

typescript
function goBack(type?: 'webview' | 'webpage'): void;

参数

  • type ('webview' | 'webpage', 可选): 返回类型
    • 'webview': WebView 级别的返回,默认值
    • 'webpage': 网页级别的返回

返回值

(void): 该函数没有返回值

示例

typescript
import { goBack } from '@fu/matrix';

// 基本用法 - 使用默认参数
goBack();

// 指定返回类型
goBack('webpage');

环境适配

该函数会根据当前运行环境自动选择合适的返回方式:

  1. 同花顺客户端:调用 callNativeHandler('goback') 方法
  2. iFind客户端:调用 callNativeHandler('goback') 方法
  3. 期货客户端:调用 callNativeHandler('goback') 方法
  4. 其他环境:使用 window.history.back() 方法

平台差异

  • iOS 环境:默认使用 'webview' 类型
  • Android 环境:默认使用 'webpage' 类型

注意事项

  • 如果客户端不支持 callNativeHandler 方法,会自动降级使用 window.history.back()
  • 该函数不接受回调函数,操作是同步的
  • 在非客户端环境中,该函数等同于调用 window.history.back()