Chrome/Edge extension shows Connected, but Codex app shows not connected and @Chrome is unavailable
What version of the Codex App are you using?
26.513.4821.0
What subscription do you have?
Not sure / not included
What platform is your computer?
Windows, x64
What issue are you seeing?
The Codex browser extension is installed in Microsoft Edge and the extension popup shows Connected, but the Codex desktop app still shows the Chrome/browser plugin as not connected. In Codex chats, @Chrome is not exposed as an available tool, so Codex cannot use the browser extension backend.
This creates a state mismatch:
- Browser extension popup:
Connected - Codex app settings/plugin status: not connected
- Current Codex thread/tool list: no usable
@Chrome/ Chrome backend
I understand the documented setup is for Chrome, but the Codex app setup flow on this Windows machine opens Edge by default, and Edge is Chromium-based. The extension can be installed there and reports Connected, but Codex does not recognize it as connected.
Additional related symptom
When trying the Chrome Web Store page directly in Chrome, the store sometimes shows the localized error equivalent to:
This item cannot be purchased or downloaded
So the Edge extension can show Connected, but the Codex app still does not accept it as a connected Chrome/browser backend.
Steps to reproduce
- Use Codex desktop app on Windows.
- Open Codex settings/plugins and start the Chrome/browser plugin setup flow.
- The setup opens Edge by default on this machine.
- Install/enable the Codex browser extension in Edge.
- Open the extension popup and confirm it shows
Connected. - Return to Codex settings/plugins.
- Observe that Codex still shows the plugin as not connected.
- Start a new Codex thread and try to invoke
@Chrome. - Observe that
@Chromeis not available/usable.
Expected behavior
Either:
- Codex should clearly require Google Chrome and not treat Edge as a valid setup path, or
- If Edge/Chromium is supported, Codex should recognize the connected Edge extension backend and expose it to new Codex threads.
At minimum, the app should not leave the user in a contradictory state where the extension says Connected but Codex says not connected.
What I tried
- Updated Codex desktop app to 26.513.4821.0.
- Restarted Codex and the browser.
- Checked that the extension popup shows Connected in Edge.
- Started a new Codex thread.
- Checked whether
@Chromeappears as an available tool. - Tried opening the Chrome Web Store extension page directly in Chrome, but encountered the "item cannot be purchased or downloaded" store error.
Possibly related issues
This seems related to the same general connection/backend state mismatch class as:
- #22264: Chrome plugin shows Connected on Windows, but Codex cannot control Chrome and initialization times out
- #21822: Chrome extension can list/claim tabs but page content APIs fail
- #21741: Chrome extension stays Disconnected while Codex settings show Connected
- #21791: Chrome plugin mention is selectable but chrome@openai-bundled is not exposed
Notes
The key difference in this report is that the browser extension shows Connected, while Codex app settings show not connected, and the setup flow opens Edge by default on this Windows machine.
6 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
I have had the same issue as reported here however I just discovered that Chrome plugin appears to be native, with Codex installation. I just only noticed when I navigated to "manage" submenu under "Plugins" menu in Codex application. Oddly in search menu, I can never find any match for Chrome plugin ! I wonder if this is what has been the cause for confusion :-)
Possible fix/workaround that just fixed mine on Windows. Not official, so back up first.
My failure was not only the browser extension. The local bundled marketplace was broken. In my case
codex plugin listfailed with:marketplace root does not contain a supported manifest
What fixed it:
npm install -g @openai/codex@latest
codex --version
codex doctor --summary
%USERPROFILE%\.codex\config.toml
%USERPROFILE%\.codex\plugins\bundled-marketplaces\openai-bundled
codex plugin marketplace remove openai-bundled
%USERPROFILE%\.codex\plugins\bundled-marketplaces\openai-bundled\.agents\plugins\marketplace.json
The manifest needs local entries for:
./plugins/browser
./plugins/chrome
./plugins/computer-use
./plugins/latex
codex plugin marketplace add "$env:USERPROFILE\.codex\plugins\bundled-marketplaces\openai-bundled"
$manifestPath = "$env:LOCALAPPDATA\OpenAI\extension\com.openai.codexextension.json"
$key = "HKCU:\Software\Microsoft\Edge\NativeMessagingHosts\com.openai.codexextension"
New-Item -Path $key -Force | Out-Null
Set-ItemProperty -Path $key -Name "(default)" -Value $manifestPath
After this,
codex plugin listshowed:browser@openai-bundled installed, enabled
chrome@openai-bundled installed, enabled
computer-use@openai-bundled installed, enabled
and
codex doctor --summaryended clean:17 ok - 1 idle - 0 warn - 0 fail ok.This probably does not fix every upstream bug, but it fixed the local plugin/cache/native-host state where Browser/Chrome/Computer Use disappeared or the extension was connected but unavailable to Codex.
Sharing a field workaround that fixed this on my Windows desktop after the recent Codex Desktop update. This is not an official OpenAI fix, but it may help when the extension is installed/reinstalled and still shows not connected.
In my case, the extension itself was not the only problem. Two local runtime issues were blocking Codex:
ode_repl failed before browser automation with codex/sandbox-state-meta: missing field sandboxPolicy.
What fixed it locally:
ode_repl.exe with a shim that injects the legacy sandboxPolicy field and forwards to the original runtime.
Verification:
Full copy/paste prompt and repair notes:
https://gist.github.com/stevenworld75/6c59315b858807a1b6d6a238b1db69f6
Use carefully: back up first, do not hard-code paths from my machine, and keep it version-aware so it does not overwrite a future upstream fix.
Adding another Windows case / feedback bundle for the same class of issue.
Feedback ID:
019ee940-52a7-7ad2-9d9e-1d69098eb8a6Environment / observed state:
OpenAI.Codex 26.623.19656.0C:\Users\Administrator\AppData\Local\Chromium\Application\chrome.exehehggadaopoacecdllhhajmbjkdcmajg1.1.5C:\Users\Administrator\AppData\Local\OpenAI\extension\com.openai.codexextension.jsonHKCU\Software\Google\Chrome\NativeMessagingHosts\com.openai.codexextensionHKCU\Software\Chromium\NativeMessagingHosts\com.openai.codexextensionImportant detail: after adding/checking the Chromium native messaging host, the extension popup can show
Connectedand the browser bridge can work, but the Codex UI/settings can still show Google Chrome asNot connected/Не подключено.This looks like a status/detector mismatch for Chromium-family browser state, not only a missing extension or missing native host manifest.
I am experiencing the same issue on Windows 10 with ChatGPT Work and Google Chrome. The Chrome extension is installed and appears connected, but ChatGPT Work repeatedly reports that the control extension failed to initialize and cannot open or control Chrome.
I have restarted Windows, Chrome and ChatGPT Work, reinstalled and reconnected the extension, checked Chrome profiles and permissions, and temporarily disabled antivirus protection. The issue persists.
Feedback ID: 019f5f7c-07c1-7882-b7a8-c211bb11f678
<img width="1281" height="987" alt="Image" src="https://github.com/user-attachments/assets/86759251-c920-4068-babe-d75b3cc209e0" />