1.2.8 • Published 2 years ago
@hyext/hyext-webview-sdk v1.2.8
@hyext/hyext-webview-sdk
- 小游戏在 APP 端跨 webview 调用小程序 hyExt-SDK
小程序端接入
安装
npm install @hyext/hyext-webview-sdk引入
- 要在 hyExt 之后引入
import { ClientProxy } '@hyext/hyext-webview-sdk'实例化
const client = new ClientProxy()初始化
- 初始化成功后会返回当前的 unikey
- 重复初始化只会返回首次初始化成功的结果
- 获取的 unikey 要在 webview 加载链接参数中传入
const unikey = client.init({
unikey, // 可选,自定义唯一key时传入
debug: true, // 可选,开启debug
onLog(...params) { // 可选,托管debug事件
console.log('SDKProxyClient', params)
},
})销毁
client.destroy()获取当前 unikey
client.getUnikey()自定义 unikey
- 用于标识响应哪个 webview 的消息;
- 若不传,则会随机一个长度为 6 的字符串;
- 自定义唯一标识一般规则:
- 由小程序 ID、小程序类型和实例化次数构成:
${extUuid}_${extType}_${count} - extType 指的是浮窗或面板
- count 多个 webview 实例计数
- 由小程序 ID、小程序类型和实例化次数构成:
H5 小游戏接入
- 访问页面 url 查询串要带上 unikey 作为参数
http://your.location.com/index.html?unikey=yourunikey页面引入
- 测试环境:
<script src="https://s1-static-dev.msstatic.com/hyext-webview-sdk/hyext-webview-sdk.min.js"></script>- 正式环境:
<script src="https://s1-static.msstatic.com/hyext-webview-sdk/hyext-webview-sdk.min.js"></script>开启 Debug
- 修复配置
HYExtWebviewProxy.Instance.setConfig({
debug: true
})- 设置全局变量
window.HYExtWebViewDebug = true // 尽早设置- url链接参数加debug = true
http://your.location.com/index.html?unikey=yourunikey&debug=true手动初始化
- 当 url 参数中未定义 unikey 可通过手动 init 传入
HYExtWebviewProxy.Instance.init({
unikey: `${unikey}`
})1.2.8
2 years ago
1.2.8-beta.0
2 years ago
1.2.7
2 years ago
1.2.0
3 years ago
1.1.1
3 years ago
1.2.6-beta.0
3 years ago
1.2.3-beta.1
3 years ago
1.2.6-beta.1
3 years ago
1.2.3-beta.2
3 years ago
1.2.6
3 years ago
1.2.5
3 years ago
1.2.3-beta.0
3 years ago
1.2.2
3 years ago
1.2.1
3 years ago
1.1.2
3 years ago
1.2.1-beta.0
3 years ago
1.1.3-beta.0
3 years ago
1.1.1-beta.0
3 years ago
1.1.1-beta.1
3 years ago
1.1.2-beta.0
3 years ago
1.1.0
3 years ago
1.0.10-beta.0
3 years ago
1.0.9
3 years ago
1.0.9-beta.1
3 years ago
1.0.9-beta.0
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
2.0.0
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.4-beta.2
3 years ago
1.0.4-beta.1
3 years ago
1.0.4-beta.0
3 years ago
1.0.3
3 years ago
1.0.1
3 years ago
1.0.1-beta.4
3 years ago
1.0.1-beta.3
3 years ago
1.0.1-beta.2
3 years ago