You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress站点Tawk Chat点击最小化消失,需实现正常最小化功能

解决Tawk.to聊天框点击最小化后消失的问题

我来帮你搞定这个Tawk.to的小问题!你遇到的情况是因为默认的Tawk_API.toggle()方法在初始隐藏状态下,会让聊天框的状态逻辑变得混乱,导致点击最小化时触发了隐藏而非真正的最小化。咱们可以通过自定义状态管理和API事件监听来解决:

步骤1:替换原有脚本,添加自定义状态控制

把你现有的Tawk嵌入脚本替换成下面的代码(记得替换成你自己的Tawk嵌入URL):

var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();
(function(){
var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];
s1.async=true;
s1.src='https://embed.tawk.to/你的聊天ID/default'; // 替换成你的实际Tawk嵌入链接
s1.charset='UTF-8';
s1.setAttribute('crossorigin','*');
s0.parentNode.insertBefore(s1,s0);
})();

// 聊天框加载完成后,初始隐藏它
Tawk_API.onLoad = function(){
    Tawk_API.hide();
};

// 自定义聊天框切换函数,精准控制状态
function toggleChat() {
    if (Tawk_API.isHidden()) {
        // 如果当前是隐藏状态,先显示再最大化聊天框
        Tawk_API.show();
        Tawk_API.maximize();
    } else if (Tawk_API.isMinimized()) {
        // 如果是最小化状态,直接最大化
        Tawk_API.maximize();
    } else {
        // 如果是最大化状态,切换到最小化(不会消失)
        Tawk_API.minimize();
    }
}

步骤2:修改按钮的点击事件

把原来的按钮代码改成调用咱们的自定义函数:

<a href="javascript:void(toggleChat())">Open Chat</a>

额外检查:Tawk后台设置

为了确保万无一失,你可以登录Tawk.to后台确认一下聊天框的行为设置:

  • 进入你的聊天项目,点击左侧菜单的Chat Widget → Behavior
  • 找到Minimize选项,确保设置为Show minimized widget(显示最小化的小部件),而不是Close widget(关闭部件)

这样设置后,点击「Open Chat」按钮会正常打开聊天框,点击聊天框的最小化按钮时,它会缩到页面角落保持可见,而不是直接消失啦!

内容的提问来源于stack exchange,提问作者Parthavi Patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:48:28