AionClaw网站图片不显示需按四步顺序排查:确认路径类型(强制转根路径)、抓包验证请求状态(404/403/pending)、核对本地文件存在性及沙盒权限(tos="full")、检查浏览器图片拦截(禁用扩展+无痕测试)。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

网站上线后图片不显示,不是图片文件丢了,而是AionClaw运行时找不到路径、加载被拦截或资源请求根本没发出去;必须按“确认图片引用方式→检查网络请求状态→验证本地文件存在性→排查权限与沙盒限制”顺序推进,跳步会导致反复刷新却毫无进展。
确认网页中图片是相对路径还是绝对路径
打开已上线的网页,在空白处右键→「检查」→切换到「Elements」面板,找到标签,看src属性值。如果以/开头(如/src/images/logo.png),说明是相对于网站根目录的绝对路径;如果以./或../开头(如./assets/banner.jpg),就是相对路径——【AionClaw默认不启用Web服务器的路径解析能力,相对路径在离线预览或本地file://协议下必然失效】。
立即把所有./开头的src批量替换成以/开头的根路径,或改用data-url内联小图。这一步不做,后面全白忙。
用开发者工具抓取真实图片请求
在已上线页面按F12→Network→过滤器选Img→刷新页面。重点看三列:Name(图片文件名)、Status(状态码)、Size(大小)。
若出现404:说明部署时漏传该图片,或Nginx/Apache未配置静态资源路由;若为403:检查服务器上该图片文件权限是否为644,且所在文件夹有+rx执行权限;若Size为0或pending:说明CDN未生效或DNS未指向新IP。
注意:不要只看缩略图是否显示,必须点开每个img请求,看Preview标签里有没有渲染出图——有些浏览器会缓存占位符,骗你误判。
快速参考OpenClaw CLI的所有命令、子命令和标志。当用户询问OpenClaw CLI使用方法时使用(agent、message、config、gateway、cron...)
验证AionClaw能否读取本地图片文件
第一步:打开终端,执行openclaw config --show-path,确认AionClaw当前加载的配置路径。
第二步:用该路径打开openclaw.json,搜索"static_dir"或"public_path"字段,确认其值为绝对路径(例如C:\site\public或/var/www/html)。
第三步:把Network里报404的图片完整路径(如/images/icon.svg)拼接到上述目录后,手动在文件管理器中访问。打不开?说明文件根本不在那里;打得开但网页仍404?【检查AionClaw是否以tos="full"启动——默认沙盒模式禁止访问配置路径之外的任何文件】。
检查浏览器端是否主动屏蔽图片
方法一:在Chrome地址栏输入chrome://settings/content/images,确认「不允许网站显示图片」处于关闭状态。
方法二:临时禁用所有扩展(特别是uBlock Origin、Privacy Badger),再刷新页面。曾有用户因uBlock规则集自动启用了「阻止第三方图像」,导致本地图片全部变叉。
方法三:打开无痕窗口粘贴网址测试。若无痕能显示而正常窗口不能,问题100%出在缓存、Cookie或扩展上,不用再查服务器。

















