[BUG] Regression of #86362 — Browser pane still blocks same-origin subresources (ERR_BLOCKED_BY_CLIENT) for hostnames resolving to 127.0.0.1

Status Open
Maintainer reply None cached
Activity 5 comments · opened Sep 23, 2026

#86362 was closed as completed with no linked fix or version. The bug still reproduces.

Environment

  • Windows 11 Pro 10.0.26100
  • Claude desktop app, UA: Claude/2.7032.0 Chrome/152.0.7977.130 (MSIX)
  • Hostname mapped to 127.0.0.1 via the Windows hosts file, e.g. dev.example.test; IIS over HTTPS on 443

Repro (run in the pane's page context after navigating to https://dev.example.test)

await fetch('/')             // TypeError: Failed to fetch
await fetch('/favicon.ico')  // TypeError: Failed to fetch
await fetch('https://cdn.jsdelivr.net/npm/jquery@3.7.1/package.json')  // 200

Network log

GET https://dev.example.test/            → 404 (top-level navigation, allowed)
GET https://dev.example.test/            → FAILED: net::ERR_BLOCKED_BY_CLIENT (fetch, same URL)
GET https://dev.example.test/favicon.ico → FAILED: net::ERR_BLOCKED_BY_CLIENT

The same URL loads as a navigation and is blocked as a subresource seconds later. Public cross-origin requests from the same page succeed. See #86362 for the full analysis and other affected setups (DDEV, multi-tenant vhosts, mkcert).

Could a maintainer say which build was meant to fix #86362, or reopen it?

View original on GitHub ↗

3 Comments

StephenCoreSchedule · 22 days ago

Confirmed, no change for us either.

cheekyboots · 21 days ago

Confirmed no change, not sure why it was closed as nothing has changed. It makes the built in browser completely unusable for development.

gtek1 · 17 days ago

Still reproduces on Windows 11 with the Claude desktop app (Code tab), 2026-09-28.

  • Local PHP site on Local WP at https://mysite.os, with a custom hostname mapped to loopback and a working local TLS certificate.
  • Top-level navigations return 200. All same-origin subresources (CSS, JS, fonts, SVG; 480+ requests) fail with net::ERR_BLOCKED_BY_CLIENT, so the page renders unstyled and its JS-driven sign-in can't submit.
  • Control: http://localhost/ subresources load (200) in the same pane.
  • Also tried a .claude/launch.json configuration with "url": "https://mysite.os" (attach mode, no command), opened via preview_start. The preview attaches and navigates, but subresources are still blocked. So there's no project-level way to allow the host.

Request: honor launch.json-configured URLs, or add a per-host allowlist setting, so custom local dev domains work in the Browser pane.

Showing cached comments. Read the full discussion on GitHub ↗