1.0.41 • Published 1 year ago
@blazes/webview-sdk v1.0.41
背景
H5 页面需要在游戏内打开,往往借助了系统的 webview。而在刘海屏机型显示、键盘输入等会出现奇奇怪怪的现象。
不仅如此,H5 和游戏会有交互行为,如关闭 H5 界面。两者的联系是通过 SDK 桥梁,注册回调实现。
安装
npm
npm install @blazes/webview-sdkyarn
yarn add @blazes/webview-sdkAPI
方法
环境判断
| 名称 | 说明 | 入参 | 回参 |
|---|---|---|---|
| isInWebview | 是否是 SDK 的 webview 环境 | 无 | void |
| isIos | 是否是 Ios 系统 | ipadIsMobdile: bool | bool |
| isAndriod | 是否是 Android 系统 | 无 | void |
Bug 修复
| 名称 | 说明 | 入参 | 回参 |
|---|---|---|---|
| useHairScreen | 解决刘海屏机型下无法占满全屏 | important: false | void |
| getFormEventName | 修复表单按钮 click 事件在安卓设备触发两次 | 无 | 表单按钮绑定的事件名 |
| useVituralKeyboard | 修复输入框被键盘遮挡 | 无 | void |
SDK 和游戏之间的交互
| 名称 | 说明 | 入参 | 回参 |
|---|---|---|---|
| sendMessage2Sdk | 发送消息给 SDK | msg: Message | void |
| sendMessage2Unity | 发送消息给 Unity | msg: Message | void |
| close | 通知 SDK 关闭 H5 界面 | 无 | void |
| openUrl | 打开新的 H5 界面 | url: string | void |