## 不使用自带的聊天按钮 有时候,也许你不想要显示自带的聊天按钮,那么你可以使用` custom_config: ['withoutBtn'] `。 示例: ``` <!-- 这是知你的嵌入代码 --> <script type="text/javascript"> !function (e, t, n, a, i, r, c) { e[a] = e[a] || function () { (e[a].a = e[a].a || []).push(arguments); }; r = t.createElement(n); c = t.getElementsByTagName(n)[0]; r.async = !0; r.charset = "UTF-8"; r.src = "https://public.static.zhinikefu.com/customer/widget/zhini.js?_=t"; c.parentNode.insertBefore(r, c); }(window, document, "script", "_ZHINI"); _ZHINI({ channel_id: "网页插件的渠道id", // 网页插件的渠道id client_id: "顾客的唯一标识", // 顾客的唯一标识,可为空; custom_config: ['withoutBtn'] // 自定义配置,withoutBtn表示不使用自带的聊天按钮 }); </script> ``` ## 打开和隐藏聊天窗口 在某些需求下,你可能希望在自己编写的代码中掌控知你聊天窗口。<br /> 在知你网站插件初始化成功的前提下, 调用`_ZHINI({action: 'showPanel'})`就可以打开知你聊天窗口; 调用`_ZHINI({action: 'hidePanel'})`就可以隐藏知你聊天窗口。 注意: * 如果你在知你插件还没有初始化成功的情况下调用了本接口,它将无法被正确执行。 * 如果你想要在知你插件加载完毕后立即调用聊天窗口,那么可以组合「初始化成功时的回调」接口来实现。 示例: ``` <!-- 你可以直接在 HTML 元素中绑定 showPanel 、hidePanel --> <a href="javascript:void(0)" onclick="_ZHINI({action: 'showPanel'})">联系客服</a> <a href="javascript:void(0)" onclick="_ZHINI({action: 'hidePanel'})">隐藏聊天窗口</a> <!-- 当然也可以在 Javascript 中调用 --> <script> _ZHINI({action: 'showPanel'}); //_ZHINI({action: 'hidePanel'}); </script> ``` ## 初始化成功时的回调 有时候,也许你需要在知你网站插件加载成功后执行一些事件,那么可以使用`callback_actions{allSet: function}`。 示例: ``` !function (e, t, n, a, i, r, c) { e[a] = e[a] || function () { (e[a].a = e[a].a || []).push(arguments); }; r = t.createElement(n); c = t.getElementsByTagName(n)[0]; r.async = !0; r.charset = "UTF-8"; r.src = "https://public.static.zhinikefu.com/customer/widget/zhini.js?_=t"; c.parentNode.insertBefore(r, c); }(window, document, "script", "_ZHINI"); _ZHINI({ channel_id: "5d382ff9a5ea64393a6cc9e9", // 网页插件的渠道id,已自动填写; callback_actions: { allSet: function () { console.log('网站插件初始化完毕。'); //_ZHINI({action: 'showPanel'}); // 可以在这里调用显示聊天窗的接口 } } }); ``` ## 显示和隐藏知你自带的聊天按钮 在某些需求下,你可能希望在自己编写的代码中掌控知你自带的聊天按钮。 【当然你可以「不使用知你自带的聊天按钮」,那样就可以随心掌控了】<br /> 在知你网站插件初始化成功的前提下, 调用`_ZHINI({action: 'showBtn'})`就可以打开知你自带的聊天按钮; 调用`_ZHINI({action: 'hideBtn'})`就可以隐藏知你自带的聊天按钮。 注意: * 如果你在知你插件还没有初始化成功的情况下调用了本接口,它将无法被正确执行。 * 隐藏知你自带的聊天按钮不会自动隐藏聊天窗口,如果要隐藏聊天窗口可以使用「打开和隐藏聊天窗口」接口来实现。 * 如果你不使用知你自带的聊天按钮,调用本接口不会有任何效果。 示例: ``` <!-- 你可以直接在 HTML 元素中绑定 showBtn、hideBtn --> <a href="javascript:void(0)" onclick="_ZHINI({action: 'showBtn'})">显示客服按钮</a> <a href="javascript:void(0)" onclick="_ZHINI({action: 'hideBtn'})">隐藏聊天按钮</a> <!-- 当然也可以在 Javascript 中调用 --> <script> _ZHINI({action: 'showBtn'}); //_ZHINI({action: 'hideBtn'}); </script> ```