Ubiquity von Mozilla anpassen

Veröffentlicht am 07.09.2008 | Kommentar schreiben | Tags: javascript, firefox, ubiquity

Mozilla Labs haben eine neue Erweiterung für ihren Firefox veröffentlich, die das surfen und arbeiten im Web wesentlich vereinfachen kann.

Jedoch ist Ubiquity auf den englischen Markt ausgerichtet und man landet bei Suchanfragen für Google, Amazon oder Wiki immer auf den englischen Seiten.

Um dies zu ändern, kann man die Command-Dateien der Extension an seine Bedürfnisse anpassen

Die Dateien von Ubiquity liegen bei Windows Vista im folgenden Verzeichnis:

%AppData%/Mozilla/Firefox/Profiles/[Profil ID]/extensions/
ubiquity@labs.mozilla.com/chrome/content/

Bei Windows XP findet man die Dateien in diesem Verzeichnis:

Dokumente und Einstellungen/[Benutzer]/Anwendungsdaten/
Mozilla/Firefox/Profiles/[Profil]/extensions/
ubiquity@labs.mozilla.com/chrome/content

In den Dateien builtincmds.js und cmdlist.js kann man seinen gewünschten Anpassungen vornehmen.

Google Suchmaschine auf deutsch umstellen

Der folgende Code aus der Datei builtincmds.js stellt die Suche über Ubiquity auf deutsch um:

makeSearchCommand({
  name: "Google",
  url: "http://www.google.de/search?q={QUERY}",
  icon: "http://www.google.de/favicon.ico",
  description: "Searches Google for your words.",
  preview: function(pblock, directObject) {
    var searchTerm = directObject.text;
    var pTemplate = "Searches Google for <b>${query}</b>";
    var pData = {query: searchTerm};
    pblock.innerHTML = CmdUtils.renderTemplate(pTemplate, pData);
 
    var url = "http://ajax.googleapis.com/ajax/services/search/web";
    var params = { v: "1.0", q: searchTerm };
 
    jQuery.get( url, params, function(data) {
      var numToDisplay = 3;
      var results = data.responseData.results.splice( 0, numToDisplay );
 
      pblock.innerHTML = CmdUtils.renderTemplate( {file:"google-search.html"},
                          {results:results}
                        );
      }, "json");
  }
});

Zudem gibt es einen Command Editor der es erlaubt, bequem und einfach seine eigenen Fuktionen in Ubiquity zu integrieren.

Zurück zur Artikel-Übersicht


Kommentare

    Noch keine Kommentare vorhanden

     

*


*

Letzte Artikel

Letzte Kommentare