wxt-dev/wxt

Generated script constants

Ouverte

#2 020 ouverte le 24 déc. 2025

 (9 commentaires) (1 réaction) (1 personne assignée)TypeScript (511 forks)user submission
contribution welcomegood first issue

Métriques du dépôt

Stars
 (9 861 étoiles)
Métriques de merge PR
 (Merge moyen 11j 22h) (51 PRs mergées en 30 j)

Description

Feature Request

A common pattern is to define a content script and dynamically injecting script at runtime via

// script.ts
export default defineUnlistedScript(() => { console.log("Hello" });

// background.ts
browser.scripting.executeScript({ file: ["/script.js"] })

If the filename were to change, the user would also need to update the path used in executeScript. Curious on whether it's feasible to generate a constant enum specifying the filename. The API can look something like

export default defineUnlistedScript({
  name: "MyDynamicScript"
  main: () => { ... }
}

// background.ts
browser.scripting.executeScript({ file: [Scripts["MyDynamicScript"]] });

the value would map to the actual path.

Is your feature request related to a bug?

N/A

Guide contributeur