1.0.41-alpha1 • Published 8 months ago

@blazes/webview-sdk v1.0.41-alpha1

Weekly downloads
-
License
-
Repository
-
Last release
8 months ago

背景

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: boolbool
isAndriod是否是 Android 系统void

Bug 修复

名称说明入参回参
useHairScreen解决刘海屏机型下无法占满全屏important: falsevoid
getFormEventName修复表单按钮 click 事件在安卓设备触发两次表单按钮绑定的事件名
useVituralKeyboard修复输入框被键盘遮挡void

SDK 和游戏之间的交互

名称说明入参回参
sendMessage2Sdk发送消息给 SDKmsg: Messagevoid
sendMessage2Unity发送消息给 Unitymsg: Messagevoid
close通知 SDK 关闭 H5 界面void
openUrl打开新的 H5 界面url: stringvoid