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

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

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

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

Die folgenden Punkte sollten bei der Verarbeitung von Daten und Zeiten in JavaScript festgestellt werden: 1. Es gibt viele M?glichkeiten, Datumsobjekte zu erstellen. Es wird empfohlen, ISO -Format -Zeichenfolgen zu verwenden, um die Kompatibilit?t sicherzustellen. 2. Die Zeitinformationen erhalten und festlegen k?nnen und setzen Sie Methoden fest, und beachten Sie, dass der Monat mit 0 beginnt. 3. Die manuell formatierende Daten sind Zeichenfolgen erforderlich, und auch Bibliotheken von Drittanbietern k?nnen verwendet werden. 4. Es wird empfohlen, Bibliotheken zu verwenden, die Zeitzonen wie Luxon unterstützen. Das Beherrschen dieser wichtigen Punkte kann h?ufige Fehler effektiv vermeiden.

JavaScriptispreferredforwebdevelopment,whileJavaisbetterforlarge-scalebackendsystemsandAndroidapps.1)JavaScriptexcelsincreatinginteractivewebexperienceswithitsdynamicnatureandDOMmanipulation.2)Javaoffersstrongtypingandobject-orientedfeatures,idealfor

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

PlatztagsattheBottomofabogpostorwebpageServeSpracticalPurposesforseo, Usexperience und design.1ithelpswithseobyallowingEnginestoaccessKeyword-relevantTagswithoutClutteringHemainContent.2.
