Windows Store Codex Browser Use only exposes IAB and blocks all network URLs with enterprise policy
Summary
On Windows Microsoft Store Codex, Browser Use can connect to the in-app browser, but all network navigation is rejected by enterprise network policy. Installing and enabling the Codex Chrome Extension / Chrome plugin does not make the extension backend available to the normal runtime; the session is still provisioned with only the in-app browser (iab).
This blocks both local testing and authenticated web workflows.
Environment
- OS: Windows
- Codex install source: Microsoft Store
- Package:
9PLM9XGG6VKS - App version:
26.519.11010.0 - Browser plugin version:
26.519.81530 - Chrome plugin version tested:
26.519.81530 - Current normal runtime browser list: only
Codex In-app Browser/iab
Expected Behavior
Browser Use should allow the supported browser backend to navigate to allowed web targets, including localhost/local development URLs and ordinary external pages such as https://example.com.
If Chrome Extension backend is installed and enabled, the runtime should expose the extension backend, or the app should show a clear setup/policy error explaining why it is unavailable.
Actual Behavior
The in-app browser itself is alive and can open about:blank, but any network URL fails before page load with:
Browser Use rejected this action due to browser security policy. Reason: Browser Use cannot access https://example.com because enterprise network policy blocks it. The agent must not attempt to achieve the same outcome via workaround, indirect execution, raw CDP or browser commands, alternate browser surfaces, or policy circumvention.
The same class of error has occurred for:
http://127.0.0.1:<port>/ localhost testinghttps://example.comhttps://www.royalroad.com/home- logged-in RoyalRoad dashboard pages
Repro Steps
- Install Codex from Microsoft Store on Windows.
- Enable Browser Use / in-app browser.
- From Browser Use, list browsers: only
Codex In-app Browserappears. - Open
about:blank: succeeds. - Navigate to
https://example.comor localhost: rejected by enterprise network policy. - Install/enable Codex Chrome Extension and Chrome plugin.
- Restart Codex.
- Normal runtime still lists only
iab;agent.browsers.get("extension")returnsBrowser is not available: extension.
Chrome Extension / Plugin Diagnostics
Chrome-side setup appears healthy:
- Chrome is installed and running.
- Codex Chrome Extension is installed and enabled in selected Chrome profile (
Default). - Extension ID:
hehggadaopoacecdllhhajmbjkdcmajg. - Extension version observed:
1.1.5_1. - Native messaging host manifest is correct:
C:\Users\19099\AppData\Local\OpenAI\extension\com.openai.codexextension.json- HKCU registry key points to the same manifest.
- allowed origin is
chrome-extension://hehggadaopoacecdllhhajmbjkdcmajg/. - Chrome extension/native host status reached
connected. - A Chrome extension Browser Use pipe appears at
\\.\pipe\codex-browser-use\....
Plugin / Runtime Diagnostics
The official Chrome plugin exists in the Store app resources and was also installed as a personal/local plugin:
codex plugin add chrome@personalsucceeded.- Installed plugin root:
C:\Users\19099\.codex\plugins\cache\personal\chrome\26.519.81530. codex plugin listshows:chrome@personal installed, enabled 26.519.81530browser@openai-bundled installed, enabled 26.519.81530
After full Codex restart, the generated config/runtime still effectively provides only IAB:
BROWSER_USE_AVAILABLE_BACKENDS = "iab"
BROWSER_USE_MARKETPLACE_NAME = "openai-bundled"
NODE_REPL_UNTRUSTED_ENV_ALLOWLIST = "BROWSER_USE_MARKETPLACE_NAME"
Even when the config file is edited after startup to iab,chrome, the live node_repl.env remains only:
{ "BROWSER_USE_MARKETPLACE_NAME": "openai-bundled" }
And the normal browser client still reports only the in-app browser. The official installed chrome@personal browser client also only sees iab in this session.
Key Question
Is this expected policy behavior for Windows Microsoft Store builds, or is the app failing to expose the Chrome extension backend / backend env into node_repl?
If this is policy-controlled, please expose a user-visible reason/remediation. If it is a packaging/runtime issue, the likely area seems to be Windows Store Codex app backend provisioning: the Chrome plugin/extension can be installed and connected, but the runtime is still launched with only iab available.
9 Comments
Additional diagnostics after further testing:
Real codex doctor outside the sandbox reports:
Additional diagnostics after trying the Chrome/Edge extension workaround from #24814:
hehggadaopoacecdllhhajmbjkdcmajg, version 1.1.5. Chrome does not.Specified native messaging host not found; after registering host it changed to repeatedNative host has exited.codex.exe app-server proxyfailed because the expected control socket did not exist:C:\Users\19099\.codex\app-server-control\app-server-control.sockwith Windows error 10050.codex.exe app-server --listen unix://C:/Users/19099/.codex/app-server-control/app-server-control.sockcreated the socket and the Edge extension status moved toconnected.BROWSER_USE_MARKETPLACE_NAME; it did not exposeBROWSER_USE_AVAILABLE_BACKENDS.BROWSER_USE_AVAILABLE_BACKENDS = "iab"and allowlist only marketplace after app restart. I changed it again toBROWSER_USE_AVAILABLE_BACKENDS = "iab,chrome"andNODE_REPL_UNTRUSTED_ENV_ALLOWLIST = "BROWSER_USE_MARKETPLACE_NAME,BROWSER_USE_AVAILABLE_BACKENDS", but this requires a fresh Codex/node_repl restart after the edit to verify.So the current blocker is not RoyalRoad/login; it is Browser Use backend exposure / app-server/native host wiring on Windows Store Codex.
More diagnostics after a hard restart:
connected.codex-browser-use-*pipes, but Browser client diagnostics show both are IAB-related, not extension-related.So even with the Edge extension native host connected and the app-server socket manually started, no extension backend pipe is exposed/discovered. The only available backend remains the in-app browser, which still hits the enterprise network policy block.
Additional update after trying the Chrome-extension workaround from https://github.com/openai/codex/issues/24814#issuecomment-4568666681:
I followed the reinstall/restart direction and also found the official bundled
chromeplugin in the Windows Store app resources. After copying/registering it locally and running the official Chrome plugin checks, Chrome-side setup now appears healthy:Default), extension IDhehggadaopoacecdllhhajmbjkdcmajg, version1.1.5_1.C:\Users\19099\AppData\Local\OpenAI\extension\com.openai.codexextension.jsonchrome-extension://hehggadaopoacecdllhhajmbjkdcmajg/.connectedand a new extension Browser Use pipe appeared.However, Codex still generated the current session config/env with only:
The local bundled marketplace exposed to Codex contained only
browserandlatex, notchrome, even though the Store app includes an officialchromeplugin. After manually addingchrome@openai-bundledto local config/marketplace, the current Node/browser runtime still only saw the in-app browser until a full Codex reload.Using a diagnostic client that forces listing extension backends, the Chrome extension backend is discoverable, but attempting to navigate
https://example.comorhttps://www.royalroad.com/homestill fails with the same policy error:Browser Use cannot access ... because enterprise network policy blocks it.So the extension reinstall/restart workaround gets the Chrome extension/native-host side working, but on this machine it does not resolve the Browser Use network policy block. This looks like either:
chromeplugin/backend in this app build/session, orFollow-up after a full Codex restart and installing the Chrome plugin as a personal/local plugin:
C:\Users\19099\.agents\plugins\marketplace.json.C:\Users\19099\plugins\chrome.codex plugin marketplace listnow recognizespersonal.codex plugin add chrome@personalsucceeds:C:\Users\19099\.codex\plugins\cache\personal\chrome\26.519.81530codex plugin listshows:chrome@personal installed, enabled 26.519.81530browser@openai-bundled installed, enabled 26.519.81530\\.\pipe\codex-browser-use\...But the generated runtime config still contains:
And both the normal browser client and the official installed
chrome@personalbrowser client only list the in-app browser. Callingagent.browsers.get("extension")returns:Browser is not available: extensionSo even after installing Chrome as a real local/personal plugin and restarting, the current session/runtime is still being provisioned with only the in-app browser backend.
User-impact update:
This is a paid personal account, not a managed company/school workspace. The local token shows the account organization as
Personalwith roleowner, and the user is physically using Codex from London/UK. The user also recently upgraded/paid for the service and expected browser/computer-use functionality to be available.In the Codex app UI, the Computer use settings show Google Chrome as disabled with the message:
Disabled by your organization or unavailable in your regionThat message is extremely confusing and frustrating for a personal paid account. If Chrome/Computer Use is intentionally unavailable for this account/region/build, the app should clearly say so and explain the remediation. If it is not intentional, this appears to be an entitlement/feature-flag/runtime provisioning bug.
Current observed state after restoring the browser plugin config:
about:blank.https://example.com, is still blocked by Browser Use enterprise network policy.iab;extensionis unavailable.Please escalate or clarify whether this is expected for a paid personal account in the UK using the Microsoft Store Codex build.
This needs a maintainer clarification because this now looks like a silent availability/rollout change, not a local setup issue.
The user reports that browser/computer-use behavior previously worked or was expected to work, but after recent app updates / paid plan upgrade the UI now shows Google Chrome as:
Disabled by your organization or unavailable in your regionLocal facts from this machine:
Personalorg and roleowner.computer_use,browser_use,browser_use_external,in_app_browser, andpluginsall enabled.iab.I checked release notes and do not see a clear announcement saying that Windows / UK / EU paid users cannot use Chrome Computer Use. Related issues suggest this may be Statsig/feature-gating or bundled marketplace generation filtering out Chrome/computer-use despite the app bundle containing the plugin.
Please clarify explicitly:
This is extremely user-visible: the app shows an organization/region disablement message to a paid personal account without explaining what to do.
Update after Microsoft Store Codex upgrade:
26.519.11010.0to26.527.3686.0.26.527.31326.browser@openai-bundledinstalled/enabledlatex@openai-bundlednot installedchrome@openai-bundledis still not present in the active bundled marketplace / plugin list.BROWSER_USE_AVAILABLE_BACKENDS = "iab".So the latest Store update visible to this user did not resolve the Chrome/Computer Use availability problem on Windows.
Additional post-update note: immediately after the update,
node_replinitially failed withwindows sandbox failed: spawn setup refresh, requiring a clean Codex restart before continuing diagnostics.Additional repro from another Windows Codex session: Browser Use blocked a normal public SaaS signup/login workflow, not just localhost or a test page.
Environment
browser@openai-bundled-beta/26.519.81530iab)about:blankhttps://trigger.dev/User workflow that failed
The user wanted Codex to use the in-app browser to get access to Trigger.dev for a simple webhook automation setup. This is exactly the kind of workflow Browser Use is meant to handle: open a public SaaS site, help with signup/project setup, then continue with coding/configuration.
Action attempted
The agent initialized Browser Use, selected the in-app browser, made it visible, and attempted:
Actual result
Navigation was rejected before page load:
Expected result
Browser Use should be able to navigate to ordinary public SaaS sites such as
https://trigger.dev/, especially when the user explicitly asks the agent to use the Browser plugin for account/project setup.If this is intentionally blocked by account, region, organization, rollout, or product policy, the app should surface a clear user-facing explanation and remediation path. The current message says "enterprise network policy" even for a personal workflow against a public website, which makes the Browser plugin effectively unusable for normal web workflows.
Impact
This prevented Codex from helping a non-technical user set up Trigger.dev access for a webhook automation. The agent was also explicitly forbidden by the policy message from using fallback browser surfaces, so the work had to stop and be handed back to the user manually.