Deze gids legt uit hoe je Mellowtel in je browserextensie kunt integreren zonder gebruik te maken van bundlers zoals Webpack of Vite. In plaats daarvan gebruik je een enkel vooraf gebundeld bestand dat werkt in zowel content scripts als service workers.Documentation Index
Fetch the complete documentation index at: https://docs.mellowtel.com/llms.txt
Use this file to discover all available pages before exploring further.
Projectopzet
Begin met een basisstructuur voor je browserextensie:Het verkrijgen van de Mellowtel Bundle
Je hebt twee opties om hetmellowtel.js bestand voor je extensie te verkrijgen:
Optie 1: Gebruik Vooraf Gebundeld Bestand
De eenvoudigste manier om te beginnen is door het vooraf gebundeldemellowtel.js bestand uit de mellowtel-bundled repository te gebruiken.
- Ga naar de mellowtel-bundled repository
- Download het
mellowtel.jsbestand - Kopieer het naar je extensiemap
Optie 2: Genereer Je Eigen Bundle
Als je liever zelf de bundle genereert, volg dan deze stappen:Maak een Tijdelijke Bundling Directory
Maak een tijdelijke map aan om Mellowtel te installeren en de bundle te genereren:Bundle Mellowtel met esbuild
Maak vanuit demellowtel-bundling directory een enkele bundle die werkt in zowel service workers als content scripts:
- Neemt de Mellowtel-bron uit
node_modules/mellowtel/dist/index.js - Bundelt alle afhankelijkheden in een enkel bestand
- Gebruikt IIFE-formaat met een globale naam voor universele compatibiliteit
- Voegt een footer toe om de standaardexport wereldwijd beschikbaar te maken
- Optimaliseert voor browseromgeving en minimaliseert de uitvoer
- Creëert
mellowtel.jsin de bundling directory
Kopieer de Bundle naar Je Extensie
Na het uitvoeren van het esbuild-commando, kopieer je het gegenereerde bestand naar je extensiemap:Configureer Je Manifest (Beide Opties)
Ongeacht welke optie je hierboven hebt gekozen, configureer jemanifest.json om de Mellowtel bundle op te nemen in content scripts:
- Het
"type": "module"veld stelt ES module imports in je service worker in staat. - In de content scripts array moet
mellowtel.jsvoorcontent_script.jsworden geladen zodat de Mellowtel globale variabele beschikbaar is wanneer je content script wordt uitgevoerd.
Gebruik Mellowtel in Je Extensie
Voor je service worker (background.js), importeer je het gebundelde bestand:Testen van Je Extensie
Om je extensie te testen:- Ga naar
chrome://extensions/in Chrome (of het equivalent in andere browsers) - Schakel “Ontwikkelaarsmodus” in
- Klik op “Pakket zonder laden” en selecteer je extensiemap