// 1. 检测无头浏览器特征,拦截自动化工具
if (navigator.webdriver || !window.chrome || window.screen.width === 0) {
// 爬虫直接跳过加载客服
} else {
// 2. 仅在真实用户发生交互(滑动、移动鼠标、触屏)后才加载 53kf
var kfLoaded = false;
function load53KF() {
if (kfLoaded) return;
kfLoaded = true;
var script = document.createElement('script');
script.src = "https://tb.53kf.com/code/code/10143890/1"; // 替换为你的 53kf 脚本地址
document.body.appendChild(script);
['mousemove', 'scroll', 'touchstart', 'click'].forEach(function(e) {
window.removeEventListener(e, load53KF);
});
}
['mousemove', 'scroll', 'touchstart', 'click'].forEach(function(e) {
window.addEventListener(e, load53KF, { passive: true });
});
// 兜底:若没有任何操作,延迟 8 秒后再加载(爬虫早在这个时间前就断开连接了)
setTimeout(load53KF, 8000);
}