Suplimente pentru Firefox
  • Extensii
  • Teme
    • pentru Firefox
    • Dicționare și pachete lingvistice
    • Site-uri pentru alte browsere
    • Suplimente pentru Android
Intră în cont
Previzualizare l-switch

l-switch de bingrulin

Proxy localhost API calls to production or staging with JSON rules. Supports CHIPS(partitioned cookies): reads partition-scoped cookies and injects them on redirect so local dev can authenticate against real backends—no companion extension on Firefox

0 (0 revizuiri)0 (0 revizuiri)
Descarcă Firefox și obține extensia
Descarcă fișierul

Metadate extensie

Despre această extensie
l-switch is the Firefox client for pm-switch: a developer tool for running local front-end code against real production or staging APIs.

Modern browsers enforce CHIPS (Cookies Having Independent Partitioned State). After CHIPS, whether a cookie is sent depends not only on Domain and SameSite, but also on the cookie’s partition (the top-level site context). A simple in-browser redirect from localhost to an online host is often not enough—partitioned cookies may not ride along automatically.

l-switch handles that for you: when a proxy rule matches, it reads partitioned cookies for the target site and injects them (and related headers such as CSRF tokens) into the proxied request, so your local app can still call authenticated online backends.

Key features
  • CHIPS / partitioned cookie support — Uses cookies API with partition awareness and injects the right cookies on redirected traffic (see getPartitionCookie in the extension).
  • URL proxy rules — src → tgt matching (string or regex).
  • Header helpers — Referer, Origin, optional headersToAdd / headersToDel, and cors host lists for cross-origin scripts after redirect.
  • JSON configuration — Edit rules in the popup; toggle the toolbar switch to enable or disable.

On Firefox, proxy + cookie injection runs in one extension (async webRequest blocking). On Chrome, the same workflow still uses m-switch + p-switch; Firefox users only need l-switch.

Who it is for

Front-end and full-stack developers who:
  • Develop on localhost (or another local origin) but need live backend responses
  • Rely on partitioned (CHIPS) cookies for login/session on the target domain
  • Want the xswitch / pm-switch workflow without manually copying cookies

Quick start
  1. Open the popup and edit JSON (proxy, optional cors).
  2. Turn the extension on.
  3. Reload your app; use credentials: "include" on fetches when cookies are required.

Example:

```json
{
"proxy": [
{
"src": "http://127.0.0.1:7001/(.*)\.json",
"tgt": "https://example.com/$1.json",
"headersToAdd": [
{
"headerName": "X-Xsrf-Token",
"fromCookieName": "XSRF-TOKEN"
}
]
}
],
"cors": ["example.com"]
}
Evaluat cu 0 de către 0 recenzori
Intră în cont pentru a evalua această extensie
Nu există încă evaluări

Evaluarea prin stele a fost salvată

5
0
4
0
3
0
2
0
1
0
Nicio recenzie încă
Permisiuni și date

Permisiuni necesare:

  • Să șteargă istoricul recent de navigare, cookie-urile și datele asociate
  • Să acceseze filele browserului
  • Să îți acceseze datele pentru toate site-urile web

Colectare de date:

  • Dezvoltatorul spune că extensia nu necesită colectarea de date.
Află mai multe
Mai multe informații
Linkurile suplimentului
  • E-mail pentru asistență
  • Copy add-on ID
Versiune
1.0.22
Mărime
1,13 MB
Ultima actualizare
10 zile în urmă (25 mai 2026)
Categorii conexe
  • Dezvoltare web
Licență
Licență ISC
Istoricul versiunilor
  • Vezi toate versiunile
Adaugă în colecție
Raportează acest supliment
Du-te pe pagina de start Mozilla

Suplimente

  • Despre
  • Blog suplimente Firefox
  • Atelier de extensii
  • Centrul dezvoltatorilor
  • Politicile dezvoltatorilor
  • Blogul comunității
  • Forum
  • Raportează o defecțiune
  • Ghid pentru recenzii

Browsere

  • Desktop
  • Mobile
  • Enterprise

Produse

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • Confidențialitate
  • Cookie-uri
  • Mențiuni legale

Cu excepția cazurilor când se specifică altfel, conținutul de pe acest site este licențiat sub licența Creative Commons cu atribuire și distribuire în condiții identice v3.0 sau orice versiune ulterioară.