utilscw

1.0.0 • Public • Published

###目录
一.原生交互类
  1.获取当前设备类型
  2.注册安卓监听事件
  3.注册Ios监听事件
  4.添加原生方法(调用原生提供的方法)
  5.注册原生方法(提供方法给原生调用)

####1.获取当前设备类型:getEquipmentType(t=0, addnative=0)

/**
 * 获取当前设备类型
 * t<number> 只支持0 or 1,默认为0,<0:简单判断当前是ios还是android, 1:获取设备详细信息>
 * addnative<number>  0表示只单纯获取设备类型, 1表示要添加原生交互方法    
 * 
 * 返回值:{
 *      os, <ios / android>
 *      type, <mobile移动端 / tablet平板设备 / desktop(pc端)>
 *      orientation, <portrait竖向 / landscape横向 / unknown未知>
 *     }    
 */

getEquipmentType(t,addnative) || utilscw.getEquipmentType(t,addnative);

####2.注册安卓事件监听:connectWebViewJavascriptBridge(callback)

connectWebViewJavascriptBridge(callback) || utilscw.connectWebViewJavascriptBridge(callback)

####3.注册Ios事件监听:setupWebViewJavascriptBridge(callback)

setupWebViewJavascriptBridge(callback) || utilscw.setupWebViewJavascriptBridge(callback)

####4.添加原生方法(调用app提供的方法):addNativeMethod(methodname = '',data='',callback = null)

/**
 * 添加原生方法(调用app提供的方法)
 * @param methodname<string> 原生提供的方法名
 * @param data<string || object> 原生需要的入参
 * @param callback<function> 回调方法接受原生返回的数据
 */
addNativeMethod(methodname, data, callback) || utilscw.addNativeMethod(methodname, data, callback)

####5.注册原生方法(提供方法给原生调用):registerNativeMethod(methodname = '', callback = null)

/**
 * 注册原生方法(提供方法给原生调用)
 * @param methodname <string> 提供给原生回调的方法名
 * @param callback<function>  回调方法接受原生返回的数据
 */
registerNativeMethod(methodname, callback) || utilscw.registerNativeMethod(methodname, callback)

Package Sidebar

Install

npm i utilscw

Weekly Downloads

2

Version

1.0.0

License

ISC

Unpacked Size

14.2 kB

Total Files

4

Last publish

Collaborators

  • wsnpm