@blazes/webview-sdk
TypeScript icon, indicating that this package has built-in type declarations

1.0.41 • Public • Published

背景

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

Readme

Keywords

none

Package Sidebar

Install

npm i @blazes/webview-sdk

Weekly Downloads

7

Version

1.0.41

License

none

Unpacked Size

11.1 kB

Total Files

11

Last publish

Collaborators

  • pilee0827
  • zhangzheng01
  • tomato_koisi
  • ccanister