Complementos do Firefox
  • Extensões
  • Temas
    • para o Firefox
    • Dicionários e pacotes de idiomas
    • Outros sites de navegadores
    • Complementos para Android
Iniciar sessão
Pré-visualização de l-switch

l-switch por 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 reviews)0 (0 reviews)
Transferir o Firefox e obter a extensão
Transferir ficheiro

Metadados da extensão

Acerca desta extensão
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"]
}
Rated 0 by 0 reviewers
Iniciar sessão para avaliar esta extensão
Não existem avaliações ainda

Avaliação de estrelas guardada

5
0
4
0
3
0
2
0
1
0
Ainda sem análises
Permissions and data

Permissões necessárias:

  • Limpar histórico de navegação recente, cookies, e dados relacionados
  • Aceder aos separadores do navegador
  • Aceder aos seus dados para todos os sites

Data collection:

  • The developer says this extension doesn't require data collection.
Saber mais
Mais informação
Ligações do complemento
  • Email de apoio
  • Copy add-on ID
Versão
1.0.22
Tamanho
1,13 MB
Última atualização
há 10 dias (25 de mai de 2026)
Categorias relacionadas
  • Desenvolvimento da web
Licença
ISC License
Histórico de versões
  • Ver todas as versões
Adicionar à coleção
Reportar este complemento
Ir para a página inicial da Mozilla

Complementos

  • Acerca
  • Blogue de complementos do Firefox
  • Workshop de extensões
  • Central do programador
  • Políticas de programador
  • Blogue da comunidade
  • Fórum
  • Reportar um erro
  • Guia de análise

Navegadores

  • Desktop
  • Mobile
  • Enterprise

Produtos

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • Privacidade
  • Cookies
  • Informação legal

Exceto onde anotado o contrário, o conteúdo neste site está licenciado sob a licença Creative Commons Atribuição-CompartilhaIgual v3.0 ou qualquer versão mais recente.