Wikiup:Technik/Browser/Add-on
aus Wikipedia, der freien Enzyklopädie
< Wikiup:Technik | Browser
Diese Projektseite beschreibt zusätzliche Browser-Erweiterungen für Wiki-Projekte, spezielle Add-on oder auch Plug-in genannt – je nach Systematik.
Überspringbare Sicherheitsbarrieren
Anders als ein JavaScript auf der Wiki-Seite (innerhalb des HTML-Dokuments: sandbox) kann ein Add-on regelmäßig die nachstehenden Aktivitäten ausführen:
- Kommunikation mit wildfremden Domains.
- Dokumente in der sandbox dürfen in erster Linie Ajax-Kommunikation mit derselben Domain führen, also nur für
de.wikipedia.org
beispielsweise die eigene API aufrufen (CORS). - Unter bestimmten Bedingungen ist das gelockert. So darf ein Dokument der deutschsprachigen Wikipedia die API für die englischsprachige Wikipedia abfragen.
- Mit den Tools (früher
toolserver.org
, jetzttools.wmflabs.org
) darf die sandbox nicht kommunizieren. Das ist beabsichtigt, weil die Tools nicht in gleichem Maße gesichert gegen Missbrauch sind wie die Software auf den eigenen Domains.
- Dokumente in der sandbox dürfen in erster Linie Ajax-Kommunikation mit derselben Domain führen, also nur für
- Alle Browser-Informationen lesen und auch verändern.
- Dazu gehört die Information, welche anderen Tabs und Fenster momentan aktiv sind (auch lediglich unsichtbar geschaltete), welche Website sie besuchen, welche Inhalte in ihren Formularen eingetragen sind; Neuladen von Seiten.
- Alle anderen Informationen der Browser-Verwaltung, etwa
- Welche Bookmarks (Favoriten) sind gesetzt?
- Welche Seiten wurden alles vorher in den Tabs und Fenstern geöffnet?
- Was steht im Adressbuch, falls es etwas derartiges gibt und für Add-ons freigegeben ist?
- Gestaltung der Browser-Oberfläche
- Menüs, Icons, Buttons, Textfelder hinzufügen, arrangieren, ändern.
- Dateien schreiben und lesen
- Wenn vorhanden, ist das oft begrenzt auf das Installationsverzeichnis des Add-on.
- Teilweise können auch nur Zeichenketten (einschließlich Binärdaten) in einer bestimmten Datei abgelegt und wieder gelesen werden, nicht aber außerhalb. Diese Datei ist dann als kleine Datenbank organisiert und kann praktisch nicht manuell editiert werden; zumindest wäre das nicht praktikabel.
- Ein Sonderfall sind Präferenzen; hier können für die Konfiguration kurze Zeichenketten und Zahlenangaben verwaltet werden. Das ist aber nicht für größere und unbegrenzt viele Datenmengen gedacht und geeignet.
- Nur Gecko (Firefox) erlaubt zurzeit den vollständigen Zugriff auf das gesamte Dateisystem des Rechners, also auch das Durchsuchen beliebiger Verzeichnisse und aller Datei-Inhalte, die der momentane PC-Benutzer auch sonst öffnen und lesen könnte; sowie die Veränderung und Löschung beliebiger Dateien und Verzeichnisse.
- Wenn vorhanden, ist das oft begrenzt auf das Installationsverzeichnis des Add-on.
Dateisystem des Rechners
- Zugriff zurzeit nur im Firefox möglich.
- Bisher: XPCOM-Komponente – daher keine bootstrapped extensions möglich (also solche, die ohne Neustart des Browsers aktiviert werden können).
- Ende 2013 neu: OS.File
Bekannte aktive Implementierungen
Die nachstehende Auflistung erfolgt ohne Bewertung der Sicherheitsaspekte.
- Clippings
- Einfügen von wiederholt benötigten Texten/Textschnippseln in beliebige Textfelder; nicht nur für Wikis.
- Mozilla Add-on
- Firefox
- localFileContent
- Inhalte lokaler Dateien auslesen; Skripte und CSS ausführen; interaktive An- und Abschaltung einzelner Ressourcen.
- Benutzer:PerfektesChaos
- Firefox
- localEdit
- Wikiseiten als lokale Textdateien vorbereiten, jedoch im Kontext des Wiki-Projektes.
- Benutzer:PerfektesChaos
- Firefox
- Lazarus
- Wiederherstellen von Texten aus allen beliebigen Textfeldern; nicht nur für Wikis.
- Mozilla Add-on
- Firefox
- It’s All Text!
- lädt den Wikitext über einen zusätzlichen Button am Textfeld in einen externen Editor.
- Mozilla Add-on
- Firefox
- quickwikieditor
- Ändern von Kleinigkeiten per Shortcut, ohne die Seite zu verlassen.
- Benutzer:MichaelSchoenitzer
- Firefox
wikieditpuffer- Sicherheitskopien auf der Festplatte anlegen.
- Benutzer:Dhu
FirefoxKein Download verfügbar.- wikiExport
- Exportieren einer Seite aus einem Wiki mit mehr Möglichkeiten als mittels Spezial:Export.
- Benutzer:PerfektesChaos
- Firefox
- Wikipedia-References-Creator
- Firefox
- Benutzer:Rjh