引入
ts
import {
callJsReSetFullScreen,
callJsSetFullScreen,
sendToMsdkNative,
addMsdkNativeCallbackListener,
removeMsdkNativeCallbackListener,
closeMsdkWebview,
closeWebView,
callJsBrowserAdapter
} from 't-comm';
// 不支持 tree-shaking 的项目
import {
callJsReSetFullScreen,
callJsSetFullScreen,
sendToMsdkNative,
addMsdkNativeCallbackListener,
removeMsdkNativeCallbackListener,
closeMsdkWebview,
closeWebView,
callJsBrowserAdapter
} from 't-comm/lib/msdk/index';
// 只支持 ESM 的项目
import {
callJsReSetFullScreen,
callJsSetFullScreen,
sendToMsdkNative,
addMsdkNativeCallbackListener,
removeMsdkNativeCallbackListener,
closeMsdkWebview,
closeWebView,
callJsBrowserAdapter
} from 't-comm/es/msdk/index';callJsReSetFullScreen
描述:
设置 MSDK 浏览器退出全屏,需提前加载 sdk
参数:
示例
ts
callJsReSetFullScreen();callJsSetFullScreen
描述:
设置 MSDK 浏览器全屏,需提前加载 sdk
参数:
| 参数名 | 描述 |
|---|---|
| isFullScreen | 是否全屏 |
示例
ts
callJsSetFullScreen();
callJsSetFullScreen(false);sendToMsdkNative(data)
描述:
MSDK 浏览器中,向原生发送数据
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
| data | string | 发送的数据 |
addMsdkNativeCallbackListener(callback)
描述:
添加 MSDK 原生回调监听器 用于监听原生层发送给 Web 层的消息
参数:
| 参数名 | 描述 |
|---|---|
| callback | 回调函数,接收原生层传递的数据 |
示例
ts
addMsdkNativeCallbackListener((data) => {
console.log('收到原生消息:', data);
});removeMsdkNativeCallbackListener(callback)
描述:
移除 MSDK 原生回调监听器 取消监听原生层发送给 Web 层的消息
参数:
| 参数名 | 描述 |
|---|---|
| callback | 要移除的回调函数 |
示例
ts
const callback = (data) => console.log(data);
addMsdkNativeCallbackListener(callback);
// 稍后移除
removeMsdkNativeCallbackListener(callback);closeMsdkWebview()
描述:
MSDK 浏览器中,关闭 webView
参数:
示例
ts
closeMsdkWebview()closeWebView()
描述:
关闭 webView,包含 msdk 浏览器和其他浏览器
参数:
示例
ts
closeWebView()callJsBrowserAdapter()
描述:
添加游戏内浏览器jssdk
参数:
示例
ts
callJsBrowserAdapter();