mozilla

Version 112533 von Codeschnipsel

  • Adressname der Version: Codeschnipsel
  • Titel der Version: Codeschnipsel
  • ID der Version: 112533
  • Erstellt:
  • Autor: fscholz
  • Aktuelle Version? Ja
  • Kommentar one or more formatting changes

Inhalt der Version

Dies ist eine Liste mit nützlichen Codeschnipseln (kleine Code-Beispiele) für Entwickler von Erweiterungen für verschiedene Mozilla Anwendungen. Viele dieser Beispiele können sowohl in XULRunner als auch im aktuellen Mozilla-Code benutzt werden.

Diese Beispiele zeigen, wie grundlegende Aufgaben bewältigt werden können, deren Lösung nicht offensichtlich ist.

Allgemein

Windows
Fenster öffnen und bearbeiten.
Toolbar
Code im Bezug zur Toolbar.
Sidebar
Code im Bezug zur Sidebar.
XML
Beispielcode, um XML zu parsen, zu schreiben und zu verändern.
File I/O
Beispielcode, um Dateien zu lesen und zu schreiben.
Drag & Drop
Beispielcode, um "Drag und Drop" Ereignisse zu verwalten
Dialoge
Beispielcode, um Dialogboxen und Eingabeaufforderungen anzuzeigen.
Warnungen und Meldungen
Modale und nicht-modale Wege den Benutzer zu benachrichtigen.
Einstellungen
Beispielcode, um Einstellungen zu lesen, zu schreiben und zu verändern.
JS XPCOM
Beispielcode, um XPCOM Komponenten in JavaScript aufzurufen
Anwendungen starten
Beispielcode, um andere Anwendungen zu starten.
<canvas>
Auf Canvas bezogener Code.
Signierung einer XPI
Wie eine XPI mit PKI signiert wird.
Threads
Hintergrundoperationen ausführen und die Ausführung verzögern, während Hintergrundoperationen beendet werden.
Diverses
Diverse nützliche Codefragmente.
HTML zu DOM
Verwendung eines versteckten Browserelements, um HTML zu DOM zu parsen.

Browser-orientierter Code

Tabbed Browser (Firefox/SeaMonkey)
Grundlegende Operationen, wie das Laden von Seiten mit dem Tabbed Browser, welche das Herz von Mozilla's Browser Anwendungen darstellen.
Cookies
Lesen, Schreiben, Verändern und Entfernen von Cookies.
Seitenaufbau
Beispielcode, um Seiten zu laden und neu zu laden.
Interaktion zwischen priviligierten und nicht-priviligierten Seiten
Wie man zwischen Erweiterungen und Webseiten kommuniziert.
Dateien herunterladen
Beispielcode, um Dateien und Bilder herunter zu laden und den Downloadfortschritt zu überwachen.
Passwort Manager
Beispielcode, um Passwörter aus/zum integriertem Passwortmanager zu speichern oder auszulesen.
Lesezeichen
Beispielcode, um Lesezeichen auszulesen und zu speichern.
JavaScript Debugger Service
Interaktionen mit dem JavaScript Debugger Service

SVG

Allgemein
Allgemeine Informationen und Werkzeuge.
SVG Animation
Animiertes SVG über JavaScript und SMIL
Interaktives SVG mit JavaScript
Verwendung von JavaScript und DOM Ereignissen, um interaktives SVG zu erstellen.
SVG in HTML und XUL einbetten
Verwendung von SVG, um HTML oder XUL Markup aufzuwerten.

XUL Widgets

HTML Tooltips in XUL
Dynamische Einbettung von HTML in ein XUL Element, um einen Tooltip mit Markup zu versehen.
Beschriftungen und Beschreibungen
Spezielle Verwendungen und Beispiele zu Zeilenumbrüchen.
Tree
Erstellung und Veränderung von Trees mit XUL und JS.
Scrollbar
Das Aussehen der Scrollbar vom Browser sowie Iframes verändern.
Autovervollständigung
Beispielcode, um Autovervollständigung im Browser zu aktivieren.
Boxen
Tipps und Tricks zur Verwendung von Boxen als Container.
Tabbox
Entfernen und Verändern von Tabs in Tabboxen.

Windows-spezifisch

Window Handler (HWND) auffinden (Firefox)
Wie man die Windows API aufruft, um Mozilla Window Handler zu finden. Window Handler können für IPC und Zugänglichkeit gebraucht werden.
Zugang zur Windows Registrierung über XPCOM
Wie man Registrierungschlüssel und -werte auslesen, schreiben, verändern, löschen, aufzählen, und beobachten kann.

Die Inhalte auf MozillaZine Example Code werden nach und nach auf diese Seite umgezogen, aber es gibt dort noch einige nützliche Beispiele.

{{ languages( { "en": "en/Code_snippets", "fr": "fr/Extraits_de_code", "ja": "ja/Code_snippets", "ko": "ko/Code_snippets", "pl": "pl/Fragmenty_kodu" } ) }}

Quelltext der Version

<p>Dies ist eine Liste mit nützlichen Codeschnipseln (kleine Code-Beispiele) für Entwickler von Erweiterungen für verschiedene Mozilla Anwendungen. Viele dieser Beispiele können sowohl in XULRunner als auch im aktuellen Mozilla-Code benutzt werden.</p>
<p>Diese Beispiele zeigen, wie grundlegende Aufgaben bewältigt werden können, deren Lösung nicht offensichtlich ist.</p>
<h3 id="Allgemein">Allgemein</h3>
<dl> <dt><a href="/de/Codeschnipsel/Windows" title="de/Codeschnipsel/Windows">Windows</a></dt> <dd><small>Fenster öffnen und bearbeiten.</small></dd> <dt><a href="/de/Codeschnipsel/Toolbar" title="de/Codeschnipsel/Toolbar">Toolbar</a></dt> <dd><small>Code im Bezug zur Toolbar.</small></dd> <dt><a href="/de/Codeschnipsel/Sidebar" title="de/Codeschnipsel/Sidebar">Sidebar</a></dt> <dd><small>Code im Bezug zur Sidebar.</small></dd> <dt><a href="/de/Codeschnipsel/XML" title="de/Codeschnipsel/XML">XML</a></dt> <dd><small>Beispielcode, um XML zu parsen, zu schreiben und zu verändern.</small></dd> <dt><a href="/de/Codeschnipsel/File_IO" title="de/Codeschnipsel/File_IO">File I/O</a></dt> <dd><small>Beispielcode, um Dateien zu lesen und zu schreiben.</small></dd> <dt><a href="/de/Codeschnipsel/Drag_und_Drop" title="de/Codeschnipsel/Drag_und_Drop">Drag &amp; Drop</a></dt> <dd><small>Beispielcode, um "Drag und Drop" Ereignisse zu verwalten</small></dd> <dt><a href="/de/Codeschnipsel/Dialoge_und_Prompts" title="de/Codeschnipsel/Dialoge_und_Prompts">Dialoge</a></dt> <dd><small>Beispielcode, um Dialogboxen und Eingabeaufforderungen anzuzeigen.</small></dd> <dt><a href="/de/Codeschnipsel/Warnungen_und_Meldungen" title="de/Codeschnipsel/Warnungen_und_Meldungen">Warnungen und Meldungen</a></dt> <dd><small>Modale und nicht-modale Wege den Benutzer zu benachrichtigen.</small></dd> <dt><a href="/de/Codeschnipsel/Einstellungen" title="de/Codeschnipsel/Einstellungen">Einstellungen</a></dt> <dd><small>Beispielcode, um Einstellungen zu lesen, zu schreiben und zu verändern.</small></dd> <dt><a href="/de/Codeschnipsel/JS_XPCOM" title="de/Codeschnipsel/JS_XPCOM">JS XPCOM</a></dt> <dd><small>Beispielcode, um XPCOM Komponenten in JavaScript aufzurufen</small></dd> <dt><a href="/de/Codeschnipsel/Anwendungen_starten" title="de/Codeschnipsel/Anwendungen_starten">Anwendungen starten</a></dt> <dd><small>Beispielcode, um andere Anwendungen zu starten.</small></dd> <dt><a href="/de/Codeschnipsel/Canvas" title="de/Codeschnipsel/Canvas"><code>&lt;canvas&gt;</code></a></dt> <dd><small>Auf <a href="/de/HTML/Canvas" title="de/HTML/Canvas">Canvas</a> bezogener Code.</small></dd> <dt><a href="/de/Codeschnipsel/Signierung_einer_XPI" title="de/Codeschnipsel/Signierung_einer_XPI">Signierung einer XPI</a></dt> <dd><small>Wie eine XPI mit PKI signiert wird.</small></dd> <dt><a href="/de/Codeschnipsel/Threads" title="de/Codeschnipsel/Threads">Threads</a></dt> <dd><small>Hintergrundoperationen ausführen und die Ausführung verzögern, während Hintergrundoperationen beendet werden.</small></dd> <dt><a href="/de/Codeschnipsel/Diverses" title="de/Codeschnipsel/Diverses">Diverses</a></dt> <dd><small>Diverse nützliche Codefragmente.</small></dd> <dt><a href="/de/Codeschnipsel/HTML_zu_DOM" title="de/Codeschnipsel/HTML_zu_DOM">HTML zu DOM</a></dt> <dd><small>Verwendung eines versteckten Browserelements, um HTML zu DOM zu parsen.</small></dd>
</dl>
<h3 id="Browser-orientierter_Code">Browser-orientierter Code</h3>
<dl> <dt><a href="/de/Codeschnipsel/Tabbed_browser" title="de/Codeschnipsel/Tabbed_browser">Tabbed Browser</a> (Firefox/SeaMonkey)</dt> <dd><small>Grundlegende Operationen, wie das Laden von Seiten mit dem Tabbed Browser, welche das Herz von Mozilla's Browser Anwendungen darstellen.</small></dd> <dt><a href="/de/Codeschnipsel/Cookies" title="de/Codeschnipsel/Cookies">Cookies</a></dt> <dd><small>Lesen, Schreiben, Verändern und Entfernen von Cookies.</small></dd> <dt><a href="/de/Codeschnipsel/Seitenaufbau" title="de/Codeschnipsel/Seitenaufbau">Seitenaufbau</a></dt> <dd><small>Beispielcode, um Seiten zu laden und neu zu laden.</small></dd> <dt><a href="/de/Codeschnipsel/Interaktion_zwischen_priviligierten_und_nicht-priviligierten_Seiten" title="de/Codeschnipsel/Interaktion_zwischen_priviligierten_und_nicht-priviligierten_Seiten">Interaktion zwischen priviligierten und nicht-priviligierten Seiten</a></dt> <dd><small>Wie man zwischen Erweiterungen und Webseiten kommuniziert.</small></dd> <dt><a href="/de/Codeschnipsel/Dateien_herunterladen" title="de/Codeschnipsel/Dateien_herunterladen">Dateien herunterladen</a></dt> <dd><small>Beispielcode, um Dateien und Bilder herunter zu laden und den Downloadfortschritt zu überwachen.</small></dd> <dt><a href="/de/Codeschnipsel/Passwort_Manager" title="de/Codeschnipsel/Passwort_Manager">Passwort Manager</a></dt> <dd><small>Beispielcode, um Passwörter aus/zum integriertem Passwortmanager zu speichern oder auszulesen.</small></dd> <dt><a href="/de/Codeschnipsel/Lesezeichen" title="de/Codeschnipsel/Lesezeichen">Lesezeichen</a></dt> <dd><small>Beispielcode, um Lesezeichen auszulesen und zu speichern.</small></dd> <dt><a href="/de/Codeschnipsel/JavaScript_Debugger_Service" title="de/Codeschnipsel/JavaScript_Debugger_Service">JavaScript Debugger Service</a></dt> <dd><small>Interaktionen mit dem JavaScript Debugger Service</small></dd>
</dl>
<h3 id="SVG">SVG</h3>
<dl> <dt><a href="/de/Codeschnipsel/SVG_Allgemein" title="de/Codeschnipsel/SVG_Allgemein">Allgemein</a></dt> <dd><small>Allgemeine Informationen und Werkzeuge.</small></dd> <dt><a href="/de/Codeschnipsel/SVG_Animation" title="de/Codeschnipsel/SVG_Animation">SVG Animation</a></dt> <dd><small>Animiertes SVG über JavaScript und SMIL</small></dd> <dt><a href="/de/Codeschnipsel/Interaktives_SVG_mit_JavaScript" title="de/Codeschnipsel/Interaktives_SVG_mit_JavaScript">Interaktives SVG mit JavaScript</a></dt> <dd><small>Verwendung von JavaScript und DOM Ereignissen, um interaktives SVG zu erstellen.</small></dd> <dt><a href="/de/Codeschnipsel/SVG_einbetten" title="de/Codeschnipsel/SVG_einbetten">SVG in HTML und XUL einbetten</a></dt> <dd><small>Verwendung von SVG, um HTML oder XUL Markup aufzuwerten.</small></dd>
</dl>
<h3 id="XUL_Widgets">XUL Widgets</h3>
<dl> <dt><a href="/de/Codeschnipsel/HTML_Tooltips_in_XUL" title="de/Codeschnipsel/HTML_Tooltips_in_XUL">HTML Tooltips in XUL</a></dt> <dd><small>Dynamische Einbettung von HTML in ein XUL Element, um einen Tooltip mit Markup zu versehen.</small></dd> <dt><a href="/de/Codeschnipsel/Beschriftungen_und_Beschreibungen" title="de/Codeschnipsel/Beschriftungen_und_Beschreibungen">Beschriftungen und Beschreibungen</a></dt> <dd><small>Spezielle Verwendungen und Beispiele zu Zeilenumbrüchen.</small></dd> <dt><a href="/de/Codeschnipsel/Tree" title="de/Codeschnipsel/Tree">Tree</a></dt> <dd><small>Erstellung und Veränderung von Trees mit XUL und JS.</small></dd> <dt><a href="/de/Codeschnipsel/Scrollbar" title="de/Codeschnipsel/Scrollbar">Scrollbar</a></dt> <dd><small>Das Aussehen der Scrollbar vom Browser sowie Iframes verändern.</small></dd> <dt><a href="/de/Codeschnipsel/Autovervollständigung" title="de/Codeschnipsel/Autovervollständigung">Autovervollständigung</a></dt> <dd><small>Beispielcode, um Autovervollständigung im Browser zu aktivieren.</small></dd> <dt><a href="/de/Codeschnipsel/Boxen" title="de/Codeschnipsel/Boxen">Boxen</a></dt> <dd><small>Tipps und Tricks zur Verwendung von Boxen als Container.</small></dd> <dt><a href="/de/Codeschnipsel/Tabbox" title="de/Codeschnipsel/Tabbox">Tabbox</a></dt> <dd><small>Entfernen und Verändern von Tabs in Tabboxen.</small></dd>
</dl>
<h3 id="Windows-spezifisch">Windows-spezifisch</h3>
<dl> <dt><a href="/de/Codeschnipsel/Window_Handler_auffinden" title="de/Codeschnipsel/Window_Handler_auffinden">Window Handler (HWND) auffinden</a> (Firefox)</dt> <dd><small>Wie man die Windows API aufruft, um Mozilla Window Handler zu finden. Window Handler können für IPC und Zugänglichkeit gebraucht werden.</small></dd> <dt><a href="/de/Zugang__zur_Windows_Registrierung_über_XPCOM" title="de/Zugang__zur_Windows_Registrierung_über_XPCOM">Zugang zur Windows Registrierung über XPCOM</a></dt> <dd><small>Wie man Registrierungschlüssel und -werte auslesen, schreiben, verändern, löschen, aufzählen, und beobachten kann.</small></dd>
</dl>
<h3 id="Externe_Links">Externe Links</h3>
<p>Die Inhalte auf <a class="external" href="http://kb.mozillazine.org/Category:Example_code">MozillaZine Example Code</a> werden nach und nach auf diese Seite umgezogen, aber es gibt dort noch einige nützliche Beispiele.</p>
<p>{{ languages( { "en": "en/Code_snippets", "fr": "fr/Extraits_de_code", "ja": "ja/Code_snippets", "ko": "ko/Code_snippets", "pl": "pl/Fragmenty_kodu" } ) }}</p>
Zu dieser Version zurücksetzen