sparkling-navigation
用于从 Lynx/JS 中打开和关闭 Sparkling 页面的路由辅助 API。
安装
导出
open(params, callback)
通过 scheme 打开一个页面/路由。
- 请求:
{ scheme: string; options?: OpenOptions } - 响应:
{ code: number; msg: string }
示例:
OpenOptions:
interceptor?: stringextra?: object
close(params?, callback?)
关闭当前页面(或通过 ID 关闭指定容器)。
示例:
navigate(params, callback)
根据 bundle 路径和可选参数构建 hybrid://... Scheme,然后打开。
- 请求:
{ path: string; options?: NavigateOptions; baseScheme?: string } path必须是相对 bundle 路径,例如main.lynx.bundle(而非完整 Scheme)。baseScheme在实现中默认为hybrid://lynxview_page。
示例:
说明:
navigate(...).options.params支持多种参数(如title、hide_nav_bar、container_bg_color等)。 某个参数是否生效取决于原生端的支持情况。关于跨平台参数子集,请参阅 Scheme。
原生方法名
此包调用以下方法:
router.openrouter.close
你的宿主应用必须注册这些方法的原生实现。参阅 Sparkling Method SDK / iOS。

