Apply Google Chrome Local Network Access Adoption Guide for Chrome >=142
What would you like?
The Cypress App should conform to the Google Chrome LNA (Local Network Access) Adoption Guide:
If the client is Chrome
>=142, query the permissions API
- If permission has already been granted, proceed with the request attempt
- If permission has already been denied, optionally show UI to help the user remediate if needed
- If permission status is "prompt", contextualize in your app that a prompt will occur
Cypress Cloud documentation, linked to the Cypress App, should explain about the need for Google Chrome Local Network Access permission, introduced with Google Chrome 142, and the consequence of blocking it.
Why is this needed?
Without explicit support for Google Chrome Local Network Access in Cypress it is possible for a user to block Local Network Access on the first attempt to login to Cypress Cloud from the Cypress App which then prevents any following log in attempts.
Google Chrome 142 was released as the stable release on Oct 28, 2025.
Responding with "Block" to the following invitation in Google Chrome causes the Cypress App to remain at the prompt "Log in to Cypress" with status "Waiting for you to log in".:
"cloud.cypress.io wants to Look for and connect to any device on your local network"
Restarting the Cypress App and attempting to log in again does not clear the condition.
There is no relevant help provided and no Cypress App UI to reset the condition. The help link in the dialog box is to the generic Why Cypress? page ~~and the link to Cypress Cloud is currently broken (see also https://github.com/cypress-io/cypress/issues/33003)~~. The Cloud FAQ page contains no information about this issue.
Other
Test code to reproduce
On Ubuntu 24.04.3 LTS, Node.js 24.11.1 LTS, Google Chrome 142.0.7444.175
-
Install Google Chrome
-
Set Google Chrome as default (Apps > Default Apps > Web)
-
In Google Chrome:
- Browse to https://github.com/ and Sign in, if not already signed in
- Browse to https://cloud.cypress.io/
- If already logged in to Cypress Cloud then Sign out
- Click on "View site information" icon to the left of the address
- If the section "Local network access" is displayed, click on "Reset permission"
- Close Chrome
Execute:
cd $(mktemp -d)
npm install cypress
npx cypress open
- If logged in to Cypress Cloud in Cypress App, Log out
- Click on "Log in"
- Click on "Log in"
- Click on "Log in with GitHub"
- Click on "Block" in response to "cloud.cypress.io wants to Look for and connect to any device on your local network"
- Close Cypress Cloud browser tab
- Note that Cypress launchpad shows "Waiting for you to log in"
- Click X to close dialog
- Close Cypress App
- Repeat attempt to log in
Cypress Version
15.7.0
Workarounds
- Browse to https://cloud.cypress.io/ using Google Chrome
- Click on "View site information" icon to the left of the address
- In the section "Local network access", click on switch "Select permission for Local network access"
OR
- Set the operating system's default browser to a supported browser that is not Google Chrome
Reference
Yes, we've seen this issue becoming a problem for our users (and some of our own team). Thank you for documenting.
We're open to having clearer documentation around this.
@jennifer-shehane
Yes, we've seen this issue becoming a problem for our users (and some of our own team). Thank you for documenting.
There were several users in Discord reporting the issue, so I wanted to pass it on.
We're open to having clearer documentation around this.
I'm not really familiar in detail with Cypress Cloud, so this isn't one where I plan to submit any documentation change. I'm also not sure where the right place to put it would be. It looks like it is related to both recording and cy.prompt().