UNPKG

@ccos/webos

Version:

A Base JavaScript Framework for Skyworth/Coocaa TV

45 lines (36 loc) 974 B
const serviceName = 'appbrowser'; export function callLiteApi(module, method, params) { let paramStr = ''; if (typeof params == 'string') { paramStr = params; } if (typeof params == 'object') { paramStr = JSON.stringify(params); } else { paramStr = params ? params.toString() : ''; } let paramObj = { service: serviceName, module, method, params: paramStr, } if (window?._liteNativeApi && window?._liteNativeApi?.webosExec) { let ret ; try { let retStr = window._liteNativeApi.webosExec(JSON.stringify(paramObj)); if (typeof retStr == 'string') { ret = JSON.parse(retStr); return ret; } ret = {}; } catch (e) { ret = {}; } return ret; } return {}; } export default { callLiteApi };