插件加载

来自uucall
跳转至: 导航搜索

插件使用注意事项

步骤1: JS加载并初始化插件

1. 调用代码

<body onload="JS_CallBack_Function()">                                             // 插件加载完毕后调用初始化插件函数
<div id="obj-con">
<object id="plugin" type="application/x-uucallplugin" width="900" height="105">    // 插件加载(名称定义,后续全局交互)
</object>
</div>
</body>

2. 获取插件对象

function plugin() {
    return document.getElementById('plugin');
}

2. 全局插件回调设置函数说明

function JS_CallBack_Function() {
   plugin().CallBack_Function(callback_result);     // 传递回调函数的回调接口, callback_result为js响应函数名称
}

3. callback_result为js响应函数示例说明

function callback_result(param) {
   var json = JSON.parse(param);
   var mark = json.mark;                           // mark回调类型
   if (mark == 'forecast_call') {                  // 系统呼入弹屏
   } else if (mark == 'change_state') {            // 插件分机状态
   } else if ( mark == 'disconnect_server') {      // 与服务器断开连接
   } else if (mark == 'manual_call') {             // 主动请求外呼弹屏
   } else if (mark == 'passive_offline') {         // 客户端被迫下线
   } else if (mark == 'login_notify') {            // 分机签入异步结果通知
   }
}

具体返回结果请调试查看json对象