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

Microsoft Clarity无法解析CSS及上传背景图至热力图,如何修复?

修复Microsoft Clarity无法解析CSS及背景图片的问题

排查与修复步骤

  • 调整Clarity脚本加载时机
    确保脚本在页面CSS加载完成后初始化。若脚本过早加载(比如放在<head>顶部且未等待资源就绪),会导致无法抓取完整样式和背景图。可以将脚本移至</body>标签前,或添加DOM就绪监听:

    document.addEventListener('DOMContentLoaded', function() {
      (function(c,l,a,r,i,t,y){
        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
      })(window, document, "clarity", "script", "YOUR_PROJECT_ID");
    });
    
  • 验证资源可访问性
    Clarity需要直接访问CSS文件和背景图资源,检查以下项:

    • 确认资源未被防盗链拦截,需允许Clarity爬虫IP访问资源。
    • 背景图使用绝对路径,避免路径解析错误。
    • 若CSS是通过JS动态生成的,Clarity可能无法抓取,建议将核心样式放在静态CSS文件中。
  • 清除缓存并重新采集
    进入Clarity后台对应项目的「设置」-「数据采集」,手动触发页面重新抓取;同时清除浏览器本地Clarity存储(通过开发者工具Application面板操作),再重新生成会话记录。

  • 更新Clarity脚本版本
    旧版本可能存在样式解析bug,前往Clarity官网复制最新嵌入脚本替换现有代码。

  • 检查内容安全策略(CSP)
    若网站设置了CSP,需允许Clarity域名加载脚本并读取资源,在CSP规则中添加:

    script-src 'self' https://www.clarity.ms;
    img-src 'self' data: https://www.clarity.ms;
    style-src 'self' 'unsafe-inline' https://www.clarity.ms;
    

    注:unsafe-inline仅必要时添加,优先使用哈希或nonce值替代。

额外验证

若上述步骤无效,可在Clarity「会话播放」的网络请求记录中查看是否有CSS或背景图的403/404错误,根据错误信息针对性解决。

内容的提问来源于stack exchange,提问作者Oleksandr Sukhorukov

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 08:55:10