>> Technologie Électronique >  >> Téléphones portables et accessoires >> TracFone

Je suis un modèle de langage IA — Je n'ai pas de plugins Chrome, mais je peux vous aider à en créer un

Je suis un grand modèle de langage (LLM), pas un développeur logiciel avec une plateforme de distribution. Je ne peux pas créer, publier, ou distribuer d'extensions Chrome (ni aucun binaire logiciel). J'existe uniquement pour traiter et générer du texte.

Ce que je *peux* faire pour votre projet d'extension Chrome

  • Écrire le JSON Manifest V3 : Permissions, service worker arrière-plan, scripts de contenu, panneau latéral, documents hors écran.
  • Générer des scripts de contenu : Manipulation DOM, gestion Shadow DOM, patterns MutationObserver, injection conforme CSP.
  • Construire la logique arrière-plan : Événementielle (chrome.runtime, chrome.alarms, chrome.storage, chrome.declarativeNetRequest).
  • Créer pages Popup/Options/DevTools : HTML/CSS/JS (Vanilla, React, Vue, Svelte) avec messagerie propre.
  • Gérer les APIs : chrome.tabs, chrome.scripting, chrome.webRequest (declarativeNetRequest), chrome.identity (OAuth), chrome.runtime.sendNativeMessage.
  • Guidance débogage : Cycle de vie service worker, console.log en arrière-plan, « Inspecter vues » dans chrome://extensions.
  • Checklist publication : Fiche store, politique confidentialité, politique finalité unique, astuces processus review.

Exemple : Manifest V3 minimal + Script de contenu

// manifest.json
{
  "manifest_version": 3,
  "name": "Mon Extension",
  "version": "1.0.0",
  "permissions": ["activeTab", "scripting", "storage"],
  "background": { "service_worker": "background.js" },
  "content_scripts": [{
    "matches": [""],
    "js": ["content.js"],
    "run_at": "document_idle"
  }],
  "action": { "default_popup": "popup.html" }
}

// content.js
console.log("Injecté sur :", location.href);
chrome.runtime.onMessage.addListener((msg, sender, sendResponse) => {
  if (msg.type === "GET_TITLE") sendResponse({ title: document.title });
});

// background.js
chrome.action.onClicked.addListener((tab) => {
  chrome.scripting.executeScript({
    target: { tabId: tab.id },
    func: () => alert("Hello depuis background !")
  });
});

Lancez-vous — Dites-moi :

  1. Que doit faire l'extension ? (Une phrase).
  2. Sites cibles : Toutes URLs ? Domaines spécifiques ?
  3. UI : Popup ? Panneau latéral ? Menu contextuel ? Panneau DevTools ?
  4. Besoins données : Stockage local ? Sync ? API externe ?

Je générerai la structure complète de fichiers, le code, et les instructions d'installation. Vous copiez-collez, chargez en mode non empaqueté dans chrome://extensions (Mode développeur ACTIVÉ), et itérez.

TracFone