Dieses Tutorial führt Sie durch den Erstellen einer grundlegenden Google Chrome -Erweiterung mit HTML, CSS und JavaScript. Wir erstellen auf dem Weg einen einfachen Sprachw?hler, der wichtige Konzepte für die Entwicklung von Schlüsselerweiterungen lernt.
Was Sie lernen:
- Aktivieren Sie den Entwicklermodus von Chrome zum Testen und Debuggen.
- Erstellen der
manifest.json
-Datei - das Steuerzentrum der Erweiterung. - Einbeziehung von Flag -Symbolen für die Sprachauswahl.
- Erstellen eines Popup -Menüs für die Benutzerinteraktion.
- Hinzufügen und Verwalten von Sprachen innerhalb der Erweiterung.
- Ver?ffentlichung Ihrer Erweiterung im Chrome -Webladen (erfordert eine Registrierung und eine Gebühr).
1. Einrichten des Chrome -Entwicklermodus:
Beginnen Sie mit Aktivierung des Entwicklermodus in Chrome. Auf diese Weise k?nnen Sie Ihre Erweiterung w?hrend der Entwicklung laden und testen. Greifen Sie darauf zu, indem Sie auf die drei vertikalen Punkte (mehr Tools) in der oberen rechten Ecke von Chrome klicken, "Weitere Tools"> "Erweiterungen" ausw?hlen und dann den Schalter "Developer -Modus" im oberen rechten Tippschalter aktivieren.
Weitere Informationen zu verfügbaren Funktionen finden Sie in der Dokumentation von Chrome Extension APIS.
2. Die manifest.json
-Datei:
Erstellen Sie für Ihr Projekt einen neuen Ordner (z. B. "Sprachpicker"). Erstellen Sie manifest.json
mit diesem Code:
{ "Name": "Sprachpicker", "Beschreibung": "Eine einfache Erweiterung der Sprachauswahl", "Version": "1.0", "Manifest_version": 3, "Hintergrund": { "service_worker": "Hintergrund.js" }, "Berechtigungen": ["Speicher"], "Aktion": { "default_popup": "popup.html" } }
Diese Datei gibt Chrome über Ihre Erweiterung mit: Name, Beschreibung, Version, Hintergrundskript ( background.js
), erforderliche Berechtigungen (Zugriff auf Speicher) und die Popup -HTML -Datei ( popup.html
).
3.. Hinzufügen von Sprachflag -Symbolen:
Erstellen Sie ein "Flags" -Subdadum in Ihrem Projektordner. Laden Sie fünf Flaggenbilder (z. B. Englisch, Chinesisch, Italienisch usw.) herunter und speichern Sie sie als english.png
, chinese.png
usw.
4. Der background.js
Service Worker:
Erstellen Sie mit diesem Code background.js
:
lass LACHE = 'URL (Flags/Englisch.png)'; chrome.runtime.oninstalled.addListener (() => { chrome.storage.sync.set ({Sprache}); console.log (`Standardsprache auf $ {Sprache}`); });
Dies setzt die Standardsprache bei der Installation auf Englisch.
5. Erstellen des Popup -Menüs ( popup.html
und popup.css
):
Erstellen Sie popup.html
:
<title>Sprachpflücker</title> <link rel="stylesheet" href="popup.css"> <div id="flagOptions"></div> <script src="popup.js"></script>
Erstellen Sie popup.css
:
.Container {Breite: 300px; } Taste {H?he: 30px; Breite: 30px; Umriss: Keine; Grenze: Keine; Grenzradius: 50%; Rand: 10px; Hintergrundrepeat: No-Repeat; Hintergrundposition: Zentrum; Hintergrundgr??e: enthalten; } .
6. Popup JavaScript ( popup.js
):
Erstellen Sie popup.js
(dies ist eine vereinfachte Version, die eine weitere Entwicklung für die volle Funktionalit?t erfordert):
// ... (JavaScript -Code zum dynamischen Erstellen von Schaltfl?chen für Sprachflags und Handle -Klicks, ?hnlich dem ursprünglichen Beispiel, aber für die Kürze vereinfacht) ... `` `` (Dieser Abschnitt würde das JavaScript enthalten, um die Sprachschaltfl?chen aus dem Array "OtherLangs" dynamisch zu generieren, Klick -Ereignisse zu behandeln, um die ausgew?hlte Sprache zu ?ndern, und die Benutzeroberfl?che entsprechend zu aktualisieren. Aufgrund von L?ngenbeschr?nkungen wird dieser detaillierte Code weggelassen, kann jedoch aus dem ursprünglichen Beispiel abgeleitet werden.) ** 7. Laden und Tests: ** Klicken Sie in "Chrome: // Extensions/", klicken Sie auf "Auspacken", w?hlen Sie Ihren Projektordner und testen Sie Ihre Erweiterung. ** 8. Ver?ffentlichung (Fortgeschrittene): ** Registrieren Sie sich als Chrome Web Store Developer (erfordert eine Gebühr), um Ihre Erweiterung zu ver?ffentlichen. Diese optimierte Version bietet einen klareren, pr?gnanteren Weg zum Erstellen einer grundlegenden Chrome -Erweiterung. Denken Sie daran, den fehlenden `popup.js` -Code basierend auf der im ursprünglichen, detaillierten Beispiel dargestellten Logik auszufüllen.
Das obige ist der detaillierte Inhalt vonEntwicklung von Google Chrome Extensions. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

JavaScriptisidealforwebDevelopment, w?hrend JavasuitSlarge-ScaleApplications-und-und -entwicklung.1) JavascriptexcelsincreatinginteractiveWebexperiencesandful-StackDevelopmentwitHnode.js.2) javaisroboBusthernprispribies

In JavaScript h?ngt die Auswahl eines Einzelzeilen-Kommentars (//) oder eines Mehrzeilungskommentars (//) von den Zweck- und Projektanforderungen des Kommentars ab: 1. Verwenden Sie Einzelzeilen-Kommentare für eine schnelle und Inline-Interpretation; 2. Verwenden Sie Multi-Line-Kommentare für detaillierte Dokumentation. 3.. Behalten Sie die Konsistenz des Kommentarstils bei; 4. Vermeiden Sie überankünfte; 5. Stellen Sie sicher, dass die Kommentare synchron mit dem Code aktualisiert werden. Die Auswahl des richtigen Annotationsstils kann dazu beitragen, die Lesbarkeit und Wartbarkeit Ihres Codes zu verbessern.

Ja, JavaScriptComents isten -n?tig und schuldiert, 1) sie haben sich entwickeln, die Codelogicandintent, 2) ArevitalIncomplexProjects und 3) ShoeNeClarity Gloutclutterthecode.

JavaScriptComents AreseessentialFormaintaining, Lesen und GuidingCodeexexecution.1) einzelne Linecommments Arequickickexplanationen.2) Multi-LindexplainComproxlogicorProvedetailedDocumentation.3) InlinecommentsclarifyspecificPartsosensofCode.BestPracticic

Java und JavaScript sind unterschiedliche Programmiersprachen, die jeweils für verschiedene Anwendungsszenarien geeignet sind. Java wird für die Entwicklung gro?er Unternehmen und mobiler Anwendungen verwendet, w?hrend JavaScript haupts?chlich für die Entwicklung von Webseiten verwendet wird.

CommentareAtecrucialinjavaScriptFormaintainingClarity und FosteringCollaboration.1) thehelpindebugging, Onboarding, und die Verst?rkung vonCodeevolution.2) Verwendungsle-Linien- und Verst??en für FosterquickexPlanations und Multi-LinecomMentSfordsetaileddescriptions.3) Bestpraktiziert

JavascripThasseveralprimitedatatypes: Zahl, String, Boolean, undefined, Null, Symbol und Bigint und Non-Primitivetypes LikeObjectandArray.Ververst?ndnisTheSeisScricialForwritingEffiction, Bug-Freecode: 1) numberusesa64-Bitformat, führend, führend, führend, pointofointofloatieren-pointoinssli

JavaScripthassevenfundamentaldatatypes:number,string,boolean,undefined,null,object,andsymbol.1)Numbersuseadouble-precisionformat,usefulforwidevaluerangesbutbecautiouswithfloating-pointarithmetic.2)Stringsareimmutable,useefficientconcatenationmethodsf
