Extras do Firefox
Iniciar sessão
Pré-visualização de AliExpress Bundle Redirect

AliExpress Bundle Redirect por Nox

Redirects AliExpress Bundle Deal links to their respective item page.

0 (0 reviews)0 (0 reviews)
11 Users11 Users
Transferir o Firefox
Transferir ficheiro

Metadados da extensão

Acerca desta extensão
All this does is check clicked URLs from any of the aliexpress domains if they contain the string "bundle", and if so, extracts the product ID and directly links to the product. The addon icon displays the activation state, left click to toggle on or off. This addon collects no data, and stores no information except your choice of toggling it on or off.

AliExpress may change their URL composition at some point in the future. I may or may not come around to respond to that change by updating this.
Comentários do programador
For those who want to build this themselves, here's the source code:

background.js:

let isEnabled = true;

browser.storage.local.get("isEnabled").then((res) => {
if (res.isEnabled !== undefined) {
isEnabled = res.isEnabled;
}
updateIcon();
});

function updateIcon() {
const path = isEnabled ? "icons/icon-on.svg" : "icons/icon-off.svg";
browser.action.setIcon({ path: path });
browser.action.setTitle({ title: isEnabled ? "AliExpress Redirect: ON" : "AliExpress Redirect: OFF" });
}

browser.action.onClicked.addListener(() => {
isEnabled = !isEnabled;
browser.storage.local.set({ isEnabled: isEnabled });
updateIcon();
});

browser.webRequest.onBeforeRequest.addListener(
(details) => {
if (!isEnabled) return {};
try {
const url = new URL(details.url);
const pathLower = url.pathname.toLowerCase();
if (pathLower.includes("bundledeal") || pathLower.includes("bundle")) {
const productIds = url.searchParams.get("productIds");
if (productIds) {
const mainId = productIds.split(":")[0];
if (mainId && /^\d+$/.test(mainId)) {
const newUrl = `https://${url.hostname}/item/${mainId}.html`;
console.log(`Redirecting ${details.url} -> ${newUrl}`);
return { redirectUrl: newUrl };
}
}
}
} catch (e) {
console.error("Error processing URL", e);
}

return {};
},
{
urls: [
"*://*.aliexpress.com/*",
"*://*.aliexpress.ru/*",
"*://*.aliexpress.us/*"
],
types: ["main_frame"]
},
["blocking"]
);


manifest.json:

{
"manifest_version": 3,
"name": "AliExpress Bundle Redirect",
"version": "1.0",
"description": "Redirects AliExpress Bundle Deal links to their respective item page.",
"permissions": [
"webRequest",
"webRequestBlocking",
"storage"
],
"host_permissions": [
"*://*.aliexpress.com/*",
"*://*.aliexpress.ru/*",
"*://*.aliexpress.us/*"
],
"background": {
"scripts": [
"background.js"
]
},
"action": {
"default_title": "AliExpress Redirect: ON",
"default_icon": "icons/icon-on.svg"
},
"browser_specific_settings": {
"gecko": {
"id": "alibundle-redirect@nox.local",
"strict_min_version": "109.0",
"data_collection_permissions": {
"required": [
"none"
]
}
}
}
}
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 opcionais:

  • Aceder aos seus dados para sites no domínio aliexpress.com
  • Aceder aos seus dados para sites no domínio aliexpress.ru
  • Aceder aos seus dados para sites no domínio aliexpress.us

Data collection:

  • The developer says this extension doesn't require data collection.
Saber mais
Mais informação
Versão
1.0
Tamanho
9,45 KB
Última atualização
há um mês (15 de mar de 2026)
Categorias relacionadas
  • Ferramentas de pesquisa
  • Compras
Licença
MIT License
Histórico de versões
  • Ver todas as versões
Etiquetas
  • ad blocker
  • content blocker
  • search
  • shopping
Adicionar à coleção
Reportar este extra
Ir para a página inicial da Mozilla

Extras

  • Acerca
  • Blogue de extras 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.