Repository: puppeteer
Issue: [Bug]: ProtocolError: NS_BINDING_ABORTED on navigation in Firefox when navigating to https://x.com
Labels: bug,upstream,confirmed,bidi,P2,firefox

### Minimal, reproducible example

```TypeScript
import puppeteer from "puppeteer";

const browser = await puppeteer.launch({
	browser: "firefox"
});

const page = await browser.newPage();

await page.goto("https://x.com/"); // Crash!
```


### Background

I've been trying to access x.com with puppeteer through the Firefox browser. For some reason, the Firefox version of puppeteer cannot get past some step of the navigation process unique to x.com and crashes.

### Expectation

I expected the redirects to be followed properly and the page to load accordingly.

### Reality

This error occurs on page.goto:

```
file:///.../Puppeteer%20Firefox%20Testing/node_modules/.pnpm/puppeteer-core@23.0.2/node_modules/puppeteer-core/lib/esm/puppeteer/common/CallbackRegistry.js:89
    #error = new ProtocolError();
             ^

ProtocolError: Protocol error (browsingContext.navigate): unknown error Error: NS_BINDING_ABORTED #checkLoadingState@chrome://remote/content/shared/Navigate.sys.mjs:286:28
onStateChange@chrome://remote/content/shared/Navigate.sys.mjs:345:28
 at https://x.com/
    at <instance_members_initializer> (file:///.../Puppeteer%20Firefox%20Testing/node_modules/.pnpm/puppeteer-core@23.0.2/node_modules/puppeteer-core/lib/esm/puppeteer/common/CallbackRegistry.js:89:14)
    at new Callback (file:///.../Puppeteer%20Firefox%20Testing/node_modules/.pnpm/puppeteer-core@23.0.2/node_modules/puppeteer-core/lib/esm/puppeteer/common/CallbackRegistry.js:93:16)
    at CallbackRegistry.create (file:///.../Puppeteer%20Firefox%20Testing/node_modules/.pnpm/puppeteer-core@23.0.2/node_modules/puppeteer-core/lib/esm/puppeteer/common/CallbackRegistry.js:19:26)
    at BidiConnection.send (file:///.../Puppeteer%20Firefox%20Testing/node_modules/.pnpm/puppeteer-core@23.0.2/node_modules/puppeteer-core/lib/esm/puppeteer/bidi/Connection.js:51:32)
    at Session.send (file:///.../Puppeteer%20Firefox%20Testing/node_modules/.pnpm/puppeteer-core@23.0.2/node_modules/puppeteer-core/lib/esm/puppeteer/bidi/core/Session.js:134:42)
    at Session.<anonymous> (file:///.../Puppeteer%20Firefox%20Testing/node_modules/.pnpm/puppeteer-core@23.0.2/node_modules/puppeteer-core/lib/esm/puppeteer/util/decorators.js:94:27)
    at BrowsingContext.navigate (file:///.../Puppeteer%20Firefox%20Testing/node_modules/.pnpm/puppeteer-core@23.0.2/node_modules/puppeteer-core/lib/esm/puppeteer/bidi/core/BrowsingContext.js:303:33)
    at BrowsingContext.<anonymous> (file:///.../Puppeteer%20Firefox%20Testing/node_modules/.pnpm/puppeteer-core@23.0.2/node_modules/puppeteer-core/lib/esm/puppeteer/util/decorators.js:94:27)
    at BidiFrame.goto (file:///.../Puppeteer%20Firefox%20Testing/node_modules/.pnpm/puppeteer-core@23.0.2/node_modules/puppeteer-core/lib/esm/puppeteer/bidi/Frame.js:322:22)
    at BidiFrame.<anonymous> (file:///.../Puppeteer%20Firefox%20Testing/node_modules/.pnpm/puppeteer-core@23.0.2/node_modules/puppeteer-core/lib/esm/puppeteer/util/decorators.js:94:27)

Node.js v20.16.0
```

### Puppeteer configuration file (if used)

_No response_

### Puppeteer version

23.0.2

### Node version

20.16.0

### Package manager

pnpm

### Package manager version

9.7.0

### Operating system

Linux