@blazes/webview-sdk
v1.0.41
Published
H5 页面需要在游戏内打开,往往借助了系统的 `webview`。而在刘海屏机型显示、键盘输入等会出现奇奇怪怪的现象。 不仅如此,H5 和游戏会有交互行为,如关闭 H5 界面。两者的联系是通过 SDK 桥梁,注册回调实现。
Downloads
160
Keywords
Readme
背景
H5 页面需要在游戏内打开,往往借助了系统的 webview
。而在刘海屏机型显示、键盘输入等会出现奇奇怪怪的现象。
不仅如此,H5 和游戏会有交互行为,如关闭 H5 界面。两者的联系是通过 SDK 桥梁,注册回调实现。
安装
npm
npm install @blazes/webview-sdk
yarn
yarn add @blazes/webview-sdk
API
方法
环境判断
| 名称 | 说明 | 入参 | 回参 | | ----------- | -------------------------- | ------------------- | ---- | | 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 |