Canvas 是 ChatGPT 把”长内容编辑”从聊天流里拆出来的功能:右侧打开一个独立面板,可以让模型只改某一段、加批注、跑代码块。
最快的答案,截至 2026 年 6 月:如果 Canvas 干脆打不开了,多半不是坏了——OpenAI 把它下线了。 在 GPT-5.5 的更新说明里(2026 年 5 月),OpenAI 宣布 Canvas “将不再出现在 GPT-5.5 Instant 或 GPT-5.5 Thinking 中”,写作和编程改为在聊天回复里直接以 writing blocks(写作块)和 code blocks(代码块)的形式呈现。自从 GPT-5.5 成为默认模型,大多数”Canvas 没了”的人,其实只是切到了一个本就没有 Canvas 的模型上。
所以在你花一小时清 cookie 之前,先看看自己用的是哪个模型。如果你确实还有一个能打开的 Canvas 面板(在旧模型上),只是打开后点不动、改完不保存,那才是老的浏览器层问题,本页下半部分负责修。
先对号入座
| 现象 | 最可能的原因 | 跳到 |
|---|---|---|
| Canvas 按钮 / 面板直接没了,模型改为内联写在聊天里 | 你在 GPT-5.5 上,Canvas 已下线 | A 节 |
/canvas 没反应,或者 “use canvas” 不再触发面板 | 同上——GPT-5.5 没有 Canvas | A 节 |
| Canvas 面板能开,但空白 / 一直转圈 | 扩展或 cookie 拦截(旧模型) | B 节 Step 1-3 |
| 能改字,但一保存就回滚到原文 | 第三方 cookie 被拦 | B 节 Step 3 |
| App 内置浏览器里什么都不渲染 | in-app WebView | B 节 Step 4 |
A 节:GPT-5.5 已经下线 Canvas
这是这次最大的变化,也是大多数现行教程没提到的一点。OpenAI 官方 ChatGPT 更新说明(2026 年 5 月)已确认:随 GPT-5.5 更新,Canvas 不再出现在 GPT-5.5 Instant 和 GPT-5.5 Thinking 中。同样的写作和编程工作,现在直接在聊天里以可折叠的 writing blocks 和 code blocks 呈现,而不是单独的文档面板。
实际意味着:
- 在 GPT-5.5 上输入
/canvas或 “use canvas” 不会再打开旧的侧边面板。 这不是 bug,清 cookie 也找不回来。 - 模型现在在聊天里直接返回一个可编辑的 writing block 或 code block,你通过在聊天里回复来修改(比如”把第二段改短一点”),而不是点进一个独立的 canvas。
- 付费用户在一段时间内仍能通过旧模型用回经典 Canvas,直到那些旧模型被下线。在模型选择器里(左上角的模型名)找一找旧的 GPT-4.x 选项;如果还在,选它就能恢复 Canvas 行为。OpenAI 说这是临时的,别把长期工作流建在它上面。
如何确认你是这种情况:
- 点对话左上角的模型名。如果显示 GPT-5.5 Instant、GPT-5.5 Thinking 或 GPT-5.5 Pro,你就在一个没有 Canvas 的模型上。
- 让它做一件以前会触发 Canvas 的事(比如”写一段 400 字的草稿”)。如果结果是一个能展开、能复制的内联块——而不是右侧面板——那就是新的内联体验,一切正常。
如果你在 GPT-5.5 上又想要回面板,办法只有两个:切到旧模型(趁还在),或者适应内联块。下面 B 节的所有内容,只在你确实还有 Canvas 面板、且它出问题时才适用。
B 节:Canvas 能开但点不动 / 不保存(旧模型)
如果你用的模型还有 Canvas,但面板本身坏了,几乎全是浏览器层的事——iframe、cookie、WebSocket 任一环节断了都会表现成”Canvas 坏了”。先做无痕窗测试(5 分钟),再分项排查。
常见原因,按命中率从高到低
1. 广告 / 隐私扩展拦了 Canvas iframe
Canvas 是一个嵌进对话页的跨域子文档(带自己的 WebSocket)。uBlock Origin、AdGuard、Privacy Badger、Ghostery、Brave Shields 默认都会阻断”跨域 iframe + 长连接”这种组合。表现:右侧出现空白方框、一直转圈不出内容、或一闪而过的报错。
如何判断:开无痕窗口(默认不加载扩展)登录,重新打开同一个对话试 Canvas。能用就是扩展问题。
2. 浏览器拒收 chatgpt.com 的第三方 cookie
Canvas 被框在 iframe 里时,会请求一组只能从 chatgpt.com 域读的 session cookie(注意:chat.openai.com 现在会重定向到 chatgpt.com)。Safari ITP、Brave Shields、Firefox 严格模式都可能把这类 cookie 当成”跨站 tracker”拦掉。需要说明的是,Chrome 的 Privacy Sandbox 已于 2025 年 10 月关停,第三方 cookie 不再被弃用——所以在原版 Chrome 上,除非你(或公司)明确禁了第三方 cookie,否则这一项很少是原因。表现:编辑动作没报错,但保存时回滚到原文。
如何判断:开发者工具(F12)→ Application → Cookies → https://chatgpt.com → 看是否有 __Secure-next-auth.session-token。没有就是被拦了。
3. 浏览器版本过旧 / WebView 不支持
Canvas 用到 ResizeObserver、模块化 Worker、以及较新的 CSS container queries。Chrome < 117、Safari < 17、Edge < 117、以及大多数 in-app WebView(X/Twitter、Slack、微信、Telegram、LinkedIn 内置浏览器)都跑不起来。
如何判断:访问 chrome://version / about:version 看主版本。从 App 内点链接跳转的,先复制链接到系统浏览器再试。
4. 多账号 / 企业 SSO 会话错位
如果一个浏览器 profile 同时登过个人 ChatGPT 账号和企业账号,Canvas 会偶发把请求发到错误的 workspace,权限校验失败后静默不渲染。
如何判断:点右上角头像看当前 workspace 名字——如果不是你想用的那个,先切换 workspace 再试。
最短修复路径
按耗时从短到长,前 3 步通常能解决 90% 的旧版 Canvas 问题。
Step 1:用无痕窗口分离”扩展”还是”浏览器本身”
开 Chrome / Edge / Safari 的无痕窗口(无痕默认禁用所有扩展),在旧模型上登录 ChatGPT,打开任意对话,让它生成一段 200+ 字的草稿来触发 Canvas。
- 能正常编辑 → 去 Step 2 处理扩展
- 仍然打不开 → 去 Step 3 处理 cookie / 版本
Step 2:把 chatgpt.com 加入扩展白名单
不要直接关掉所有扩展,只放行 ChatGPT 域即可:
- uBlock Origin:点扩展图标 → 在
chatgpt.com页面上点最上面的电源按钮(变灰即对本站关闭) - AdGuard:扩展菜单 → “针对此网站禁用”
- Brave Shields:地址栏左侧狮子图标 → “Shields down for chatgpt.com”
- Privacy Badger / Ghostery:找到 “Disable on this site”
刷新页面再触发 Canvas。
Step 3:放行 chatgpt.com 第三方 cookie
Chrome / Edge:
设置 → 隐私和安全 → 第三方 Cookie
→ 允许使用第三方 Cookie 的网站 → 添加:[*.]chatgpt.com
Safari:
设置 → 高级 → 取消勾选"阻止所有 Cookie"
设置 → 隐私 → 取消勾选"防止跨站跟踪"(仅测试用)
Firefox:
设置 → 隐私与安全 → 增强型跟踪保护 → 选"自定义"
→ 取消勾选 Cookie,或把 chatgpt.com 加入例外
Step 4:升级浏览器 / 跳出 in-app WebView
chrome://version 看主版本,低于 117 就升级。从 App 链接打开的,长按链接复制 URL,粘贴到 Safari / Chrome 等系统浏览器。
Step 5:清掉 Canvas 的本地缓存
如果上述都不行,Canvas 自身的 IndexedDB / Service Worker 可能损坏:
DevTools → Application → Storage → Clear site data
→ 勾选 "Cookies and other site data" + "Cached images and files"
→ Clear site data
清完重新登录 chatgpt.com。注意:这会注销所有 ChatGPT 会话。
Step 6:用斜杠命令强制打开 Canvas
在仍支持 Canvas 的模型上,在输入框里输入 /canvas(这是一个 UI 命令,直接打开一个空白 canvas,跳过模型的意图判断),或者在你要改的文本前加一句 “Let’s refine this section:” 再粘贴。如果 /canvas 没反应,那就回到 A 节——你在 GPT-5.5 上。
怎么确认修好了
在一个旧模型对话里输入 /canvas,确认面板能打开。打一行字,然后刷新页面:如果刷新后这行字还在,说明 cookie 和缓存都正常,保存功能也正常。
预防建议
- Canvas 高强度使用的工作流,单独开一个浏览器 profile,只装必需扩展(密码管理器之类)。
- 长稿编辑写完先
Ctrl/Cmd+A复制一份到本地编辑器备份——断连接可能丢失未保存的内容,也能帮你提前适应”内联块”这次过渡。 - 不要在 App 内置浏览器里跑 Canvas——iOS / Android 的 in-app WebView 几乎都不行。
- 公司账号和个人账号分浏览器 profile,避免 workspace 错位。
常见问题
更新之后我的 Canvas 怎么消失了? 因为 OpenAI 把它下线了。截至 GPT-5.5 的更新说明(2026 年 5 月),Canvas 不再出现在 GPT-5.5 Instant 或 GPT-5.5 Thinking 中,写作和编程改为在聊天里以内联的 writing blocks 和 code blocks 呈现。你这边没坏。
2026 年 6 月还能用 Canvas 吗? 临时能。OpenAI 说付费用户可以通过旧模型继续用 Canvas,直到那些旧模型被下线。在模型选择器里挑一个仍列出的旧 GPT-4.x 模型即可。把它当作短期过渡,不要当永久方案。
/canvas 还管用吗?
只在仍支持 Canvas 的旧模型上管用。在 GPT-5.5 上,/canvas 和 “use canvas” 都不再打开侧边面板——这是下线,不是 bug。
我的 Canvas 能开但改完不保存——这也是下线导致的吗?
不是。如果面板确实能打开(说明你在旧模型上),保存失败通常是第三方 cookie 被拦。去 DevTools 里看 chatgpt.com 下有没有 __Secure-next-auth.session-token,并放行 [*.]chatgpt.com 的 cookie(B 节 Step 3)。
这是 Plus / Pro 的问题,还是免费档也有? 下线对 GPT-5.5 上的所有档位都生效。区别在于付费用户多了一个临时的旧模型回退,免费档则直接转到内联块。