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