• 初始化

    .init() 组件默认会在onload事件后自动初始化,当不能自动初始化时,可手动调用此方法。

    • // 初始化网页客服组件
      // 组件默认会在 onload 事件后自动初始化
      window.KF5SupportBoxAPI.init();
  • 准备就绪

    .ready(callback) 此API提供的方法除initready本身外,其他的方法均需要在组件初始化完成之后才能调用。故提供ready方法来保证需要调用的方法能正常执行。

    • @param Function callback 在组件初始化完成后执行的回调函数。使用方法:

      window.KF5SupportBoxAPI.ready(function()
      {
              // 在这里调用除 init、ready 以外的其他API方法
              // .........
      });
  • 传递用户信息给组件

    .identify(data) 您可以借助此API方法开发功能收集用户信息并传递给组件,通过组件提交工单时自动填写表单对应字段,方便客服人员在后台查看。

    • @param Object data 可以传递的值如下:

      • name 用户昵称

      • email 用户邮箱

      • phone 用户手机

      window.KF5SupportBoxAPI.ready(function()
      {
              // 传递用户信息给组件使用
              window.KF5SupportBoxAPI.identify({
                      "name" : "用户昵称" ,
                      "email" : "用户邮箱" ,
                      "phone" : "用户手机" ,
                      //自定义用户信息
                      "metadata" : [
                              { name : '性别', value : '男' } ,
                              { name : '爱好', value : '广泛' } ,
                              { name : 'XXX', value : 'XXX' }
                      ]
              });
      });
  • 移除默认按钮

    .removeButton() 当您需要自定义组件的悬浮按钮时,此方法可以用来移除默认按钮。此API方法需要在组件初始化完成以后调用,请参考readyidentify的调用方法,以下其他API方法同样如此。

    • window.KF5SupportBoxAPI.ready(function()
      {
              // 移除默认按钮
              window.KF5SupportBoxAPI.removeButton();
      });
  • 显示默认按钮

    .showButton(callback)

    • @param Function callback showButton动画完成后执行的回调函数,可选。

      window.KF5SupportBoxAPI.ready(function()
      {
              // 显示默认按钮
              window.KF5SupportBoxAPI.showButton(function(){
                      // 动画完成后执行的回调函数
                      // .........
              });
      });
  • 隐藏默认按钮

    .hideButton(callback)

    • @param Function callback hideButton动画完成后执行的回调函数,可选。

      window.KF5SupportBoxAPI.ready(function()
      {
              // 隐藏默认按钮
              window.KF5SupportBoxAPI.hideButton(function(){
                      // 动画完成后执行的回调函数
                      // .........
              });
      });
  • 打开组件弹出层

    .open(callback)

    • @param Function callback open动画完成后执行的回调函数,可选。

      window.KF5SupportBoxAPI.ready(function()
      {
              // 打开组件弹出层
              window.KF5SupportBoxAPI.open(function(){
                      // 动画完成后执行的回调函数
                      // .........
              });
      });
  • 关闭组件弹出层

    .close(callback)

    • @param Function callback close动画完成后执行的回调函数,可选。

      window.KF5SupportBoxAPI.ready(function()
      {
              // 关闭组件弹出层
              window.KF5SupportBoxAPI.close(function(){
                      // 动画完成后执行的回调函数
                      // .........
              });
      });
  • 刷新组件内页面

    .refresh() 将组件重置到初始化状态。

    • window.KF5SupportBoxAPI.ready(function()
      {
              // 刷新组件内页面
              window.KF5SupportBoxAPI.refresh();
      });