“插件后台注册”的版本间的差异

来自uucall
跳转至: 导航搜索
 
第1行: 第1行:
 
== 插件使用注意事项 ==
 
== 插件使用注意事项 ==
=== 步骤1: JS加载插件 ===
+
=== 步骤1: JS加载并初始化插件 ===
 
1. 调用代码<br />
 
1. 调用代码<br />
  <body onload="JS_CallBack_Function()">                                            <!-- 插件加载完毕后调用初始化插件函数 -->
+
  <body onload="JS_CallBack_Function()">                                            // 插件加载完毕后调用初始化插件函数
  <div id="obj-con">
+
  <div1 id="obj-con">                                                               // div1要改为div
  <object id="plugin" type="application/x-uucallplugin" width="900" height="105">    <!-- 插件加载(名称定义,后续全局交互) -->
+
  <object id="plugin" type="application/x-uucallplugin" width="900" height="105">    // 插件加载(名称定义,后续全局交互)
 
  </object>
 
  </object>
  </div>
+
  </div1>                                                                           // div1要改为div
  </body><br />
+
  </body>
  
 
2. 获取插件对象<br />
 
2. 获取插件对象<br />
第18行: 第18行:
 
     plugin().CallBack_Function(callback_result);    // 传递回调函数的回调接口, callback_result为js响应函数名称
 
     plugin().CallBack_Function(callback_result);    // 传递回调函数的回调接口, callback_result为js响应函数名称
 
  }
 
  }
+
 
 
3. callback_result为js响应函数示例说明<br />
 
3. callback_result为js响应函数示例说明<br />
 
  function callback_result(param) {
 
  function callback_result(param) {

2016年3月29日 (二) 11:01的最新版本

插件使用注意事项

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

1. 调用代码

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