t-comm
Version:
专业、稳定、纯粹的工具库
78 lines (77 loc) • 1.98 kB
TypeScript
/**
* MSDK 浏览器中,向原生发送数据
* @param {string} data 发送的数据
* @example
* ```ts
* sendToMsdkNative('123');
* sendToMsdkNative(JSON.stringify({ method: 'foo', data: 'bar' }));
* ```
*/
export declare function sendToMsdkNative(data?: string): void;
/**
* 添加 MSDK 原生回调监听器
* 用于监听原生层发送给 Web 层的消息
* @param callback - 回调函数,接收原生层传递的数据
* @example
* ```ts
* addMsdkNativeCallbackListener((data) => {
* console.log('收到原生消息:', data);
* });
* ```
*/
export declare function addMsdkNativeCallbackListener(callback: Function): void;
/**
* 移除 MSDK 原生回调监听器
* 取消监听原生层发送给 Web 层的消息
* @param callback - 要移除的回调函数
* @example
* ```ts
* const callback = (data) => console.log(data);
* addMsdkNativeCallbackListener(callback);
* // 稍后移除
* removeMsdkNativeCallbackListener(callback);
* ```
*/
export declare function removeMsdkNativeCallbackListener(callback: Function): void;
/**
* MSDK 浏览器中,关闭 webView
* @example
* ```ts
* closeMsdkWebview()
* ```
*/
export declare function closeMsdkWebview(env?: any): void;
/**
* 关闭 webView,包含 msdk 浏览器和其他浏览器
* @example
* ```ts
* closeWebView()
* ```
*/
export declare function closeWebView(): void;
/**
* 添加游戏内浏览器jssdk
* @example
* ```ts
* callJsBrowserAdapter();
* ```
*/
export declare function callJsBrowserAdapter(): Promise<unknown>;
/**
* 设置 MSDK 浏览器退出全屏,需提前加载 sdk
* @example
* ```ts
* callJsReSetFullScreen();
* ```
*/
export declare const callJsReSetFullScreen: () => void;
/**
* 设置 MSDK 浏览器全屏,需提前加载 sdk
* @param isFullScreen 是否全屏
* @example
* ```ts
* callJsSetFullScreen();
* callJsSetFullScreen(false);
* ```
*/
export declare const callJsSetFullScreen: (isFullScreen?: boolean) => void;