Skip to content

引入

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 浏览器中,向原生发送数据

参数

参数名类型描述
datastring

发送的数据

sendToMsdkNative('123') 

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();