1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. milupo

Beiträge von milupo

  • External Applications mit meinen Wünschen

    • milupo
    • 30. Dezember 2012 um 19:11

    Hallo Spiderman-21:

    Nimm mal den Code (als Buttons, siehe Codezeile 14). Ich habe jetzt überall die args-Parameter weggelassen und die Pfade alle der Normalform angepasst (außer der doppelten Schrägstriche). Bei mir funktioniert alles jetzt blendend. Vorher erschienen bei mir Notepad, calc.exe und cmd.exe überhaupt nicht, der IE erschien, brachte aber immer einen Syntaxfehler. Der ist jetzt weg - wahrscheinlich, weil ich args: weggelassen habe. Jetzt erscheint er mit leerer Seite - wie es sich gehört. Und der FreeCommander macht auch keine Probleme. Die Programme öffnen sich auch jetzt ohne Probleme, wenn ich sie vorher wieder geschlossen hatte. Vorher konnte ich nur einmal öffnen, dann ging nichts mehr.

    Code
    // ==UserScript==
                    // @name           externalApplications.uc.js
                    // @namespace      ithinc#mozine.cn
                    // @description    External Applications
                    // @include        main
                    // @compatibility  Firefox 3.5.x
                    // @author         ithinc
                    // @version        20091212.0.0.1 Initial release
                    // ==/UserScript==
    
    
                    /* :::: External Applications :::: */
    
    
                    var gExternalApplications = {
                      type: 'button', //'menu' or 'button'
                      insertafter: 'menubar-items',
    
    
                      apps: [
                        {name: 'Notepad', path: 'C:\\WINDOWS\\system32\\notepad.exe'},
                        {name: 'Calculator', path: 'C:\\WINDOWS\\system32\\calc.exe'},
                        {name: 'Command Prompt', path: 'C:\\WINDOWS\\system32\\cmd.exe'},
                        {name: 'separator'},                    
                        {name: 'FreeCommander', path: 'C:\\Programme\\FreeCommander\\FreeCommander.exe'},
           ],
                init: function() {
                    for (var i=0; i<this.apps.length; i++) {
                      if (!this.apps[i].path) continue;
                      if (!this.apps[i].args) this.apps[i].args = [];
    
    
                      this.apps[i].path = this.apps[i].path.replace(/\//g, '\\');
    
    
                      var ffdir = Cc['@mozilla.org/file/directory_service;1'].getService(Ci.nsIProperties).get('CurProcD', Ci.nsIFile).path;
                      if (/^(\\)/.test(this.apps[i].path)) {
                        this.apps[i].path = ffdir.substr(0,2) + this.apps[i].path;
                      }
                      else if (/^(\.)/.test(this.apps[i].path)) {
                        this.apps[i].path = ffdir + '\\' + this.apps[i].path;
                      }
                    }
    
    
                    if (this.type == 'menu') {
                      var mainmenu = document.getElementById('main-menubar');
                      var menu = mainmenu.appendChild(document.createElement('menu'));
                      menu.setAttribute('label', 'Start');
                      menu.setAttribute('accesskey', 'a');
    
    
                      var menupopup = menu.appendChild(document.createElement('menupopup'));
                      for (var i=0; i<this.apps.length; i++) {
                        menupopup.appendChild(this.createMenuitem(this.apps[i]));
                      }
                    }
                    else {
                      var menubarItems = document.getElementById(this.insertafter);
                      var toolbaritem = menubarItems.parentNode.insertBefore(document.createElement('toolbaritem'), menubarItems.nextSibling);
                      toolbaritem.setAttribute("class", "chromeclass-toolbar-additional");
                      toolbaritem.setAttribute("orient", "horizontal");
                      for (var i=0; i<this.apps.length; i++) {
                        toolbaritem.appendChild(this.createButton(this.apps[i]));
                      }
                    }
                  },
    
    
                  exec: function(path, args) {
                    for (var i=0; i<args.length; i++) {
                      args[i] = args[i].replace(/%u/g, gBrowser.currentURI.spec);
                    }
    
    
                    var file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsILocalFile);
                    file.initWithPath(path);
                    if (!file.exists()) {
                      throw 'File Not Found: ' + path;
                    }
    
    
                    if (!file.isExecutable() || args.length==0) {
                      file.launch();
                    }
                    else {
                      var process = Cc['@mozilla.org/process/util;1'].getService(Ci.nsIProcess);
                      process.init(file);
                      process.run(false, args, args.length);
                    }
                  },
    
    
                  createButton: function(app) {
                    if (app.name == 'separator')
                      return document.createElement('toolbarseparator');
    
    
                    var item = document.createElement('toolbarbutton');
                    item.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional');
                    item.setAttribute('label', app.name);
                    item.setAttribute('image', 'moz-icon:file:///' + app.path + '?size=16');
                    item.setAttribute('oncommand', 'gExternalApplications.exec(this.path, this.args);');
                    item.setAttribute('tooltiptext', app.name);
                    item.path = app.path;
                    item.args = app.args;
                    return item;
                  },
    
    
                  createMenuitem: function(app) {
                    if (app.name == 'separator')
                      return document.createElement('menuseparator');
    
    
                    var item = document.createElement('menuitem');
                    item.setAttribute('class', 'menuitem-iconic');
                    item.setAttribute('label', app.name);
                    item.setAttribute('image', 'moz-icon:file:///' + app.path + '?size=16');
                    item.setAttribute('oncommand', 'gExternalApplications.exec(this.path, this.args);');
                    item.path = app.path;
                    item.args = app.args;
                    return item;
                  }
                };
                gExternalApplications.init();
    Alles anzeigen
  • External Applications mit meinen Wünschen

    • milupo
    • 30. Dezember 2012 um 17:12

    Also bei mir funktioniert es:

    [attachment=0]userchromescript.png[/attachment]

    So sieht bei mir die Zeile aus:

    Code
    {name: 'FreeCommander', path: 'D:\\Programme\\FreeCommander\\FreeCommander.exe', args: ['%u']},

    Ich habe lediglich das Programm auf D: anstatt C:

    Grüße
    milupo

    Edit: wie es aussieht, musst du auf das Symbol oben doppelt klicken, damit sich das Programm öffnet.

    Bilder

    • userchromescript.png
      • 64,67 kB
      • 889 × 329
  • External Applications mit meinen Wünschen

    • milupo
    • 30. Dezember 2012 um 16:25

    Spiderman-21: Installiere spaßeshalber die Erweiterung UserChromeJS.xpi noch einmal in das gleiche Profil. vielleicht wirkt sich die Änderung dann aus.

  • External Applications mit meinen Wünschen

    • milupo
    • 30. Dezember 2012 um 15:23
    Zitat von Spiderman-21


    Habe das mal ohne diese Zeichen probiert; klappt nicht.


    Die abschließende geschweifte Klammer und das Komma hast du aber gelassen? Die gehören nicht zur args-Angabe.

  • userChrome.js Scripte für den Fuchs (Zusammenstellung)

    • milupo
    • 30. Dezember 2012 um 15:08

    Die Pampa liegt doch im Süden - in Argentinien. Das ist sogar auf der südlichen Halbkugel. Dort ist jetzt Sommer. Wahrscheinlich schwitzt Mithrandir jetzt mächtig. :mrgreen:

  • Bedeutung eures Avatars oder User-Namens

    • milupo
    • 30. Dezember 2012 um 11:28
    Zitat von Artist

    Zum Thema Gerüchte: Bei uns würdest du als Lupus -egal ob lieb oder böse- ganz gefährlich leben: nach dem offiziell erlegten Bären "wurde" ein letztes Jahr zugewanderter Wolf inzwischen spurlos "verschwunden", nachdem er einige Schafe gerissen hatte. Pst, pst, wir wissen natürlich was gelaufen ist ...


    Es ist natürlich was dran, dass Wölfe Schafe reißen. Aber das ist nun mal der Lauf der Natur. Wir haben hier einen Wald, in dem es mittlerweile ebenfalls Wölfe gibt, die aus der Lausitz eingewandert sind. Der Wald bildet die Grenze zur Oberlausitz. Nach meinem letzten Wissensstand wurden bisher 27 Schafe gerissen.

    Grüße
    milupo

  • [GELÖST] Firefox Anzeige CSS und Javascript

    • milupo
    • 30. Dezember 2012 um 11:14
    Zitat von swoop124


    nochmal, zum mitschreiben!!!!


    Ich wüsste nicht, dass wir einen Vertrag haben, nach dem ich verpflichtet bin, dir schnell die richtige Lösung zu präsentieren. Hier helfen Benutzer Benutzern freiwillig nach ihren Möglichkeiten. Wenn es dir nicht schnell genug geht, zaubere dir die Lösung selbst auf ein Silbertablett!

  • Bedeutung eures Avatars oder User-Namens

    • milupo
    • 30. Dezember 2012 um 00:43

    Ach man soll nicht so viel auf Gerüchte geben. :)

  • Bedeutung eures Avatars oder User-Namens

    • milupo
    • 30. Dezember 2012 um 00:16

    Sowohl mein Benutzername als auch mein Avatar-Bildchen deuten auf meinen Familiennamen hin. Mein Bild deutet auch auf einen gewissen Gegensatz zu dem von 2002Andeas die Wildkatze und der liebe gute Wolf. ;)

  • [GELÖST] Firefox Anzeige CSS und Javascript

    • milupo
    • 29. Dezember 2012 um 22:45

    Fúr VDR gibt es doch ein Wiki und ein Forum, wenn ich richtig ergoogelt habe. Vielleicht liegt es an dem Plugin?

  • FF und Win8 - geht das?

    • milupo
    • 29. Dezember 2012 um 20:50

    2002Andreas: Aha. Danke.

  • FF und Win8 - geht das?

    • milupo
    • 29. Dezember 2012 um 20:07
    Zitat von Sören Hentzschel

    Windows 8 führt erstmals eine neue, Metro genannte, Oberfläche ein. Das ist die Oberfläche mit den Kacheln und so.


    Soviel ich weiß, heißt die Oberfläche schon gar nicht mehr Metro.

  • [gelöst] Firefox 17 - Crash beim Beenden

    • milupo
    • 29. Dezember 2012 um 19:28

    Ach ja, dast bringt wirklich nicht weiter, das ist die in Firefox eingebaute allgemeine Absturzmeldung. Die benennt keine Fehlerursache.

  • [GELÖST] Firefox Anzeige CSS und Javascript

    • milupo
    • 29. Dezember 2012 um 19:18

    Im oberen Bild geht es anscheinend nur um die CSS-Eigenschaft voice-family für die Sprachausgabe, die glaube ich, von Firefox nicht unterstützt wird.

    Unten das sind anscheinend alles JavaScript-Fehler. Wenn es so ist, wie du schreibst, dass das auf deinem Server liegt, hast du ja sicherlich auch Zugriff auf die entsprechenden Dateien. Sobald die fehlerhaften Dateien geladen werden, tritt das Problem auf. Wenn du den Cache löschst, ist erst einmal Ruhe. Aber wenn du die Dateien nach dem Löschen des Caches lädst, ist dann logischerweise das Problem wieder da.

  • Statusleiste - Drucksymbol

    • milupo
    • 29. Dezember 2012 um 17:08

    Kleine Sache noch: Dein kleines Problem war duchaus firefoxrelevant. Dafür ist der Themenkomplex Firefox - Allgemein besser geeignet. Der Bereich Smalltalk hier ist dazu da, wenn du einmal über irgendetwas mit irgendwem plaudern möchtest.

  • Statusleiste - Drucksymbol

    • milupo
    • 29. Dezember 2012 um 16:52

    Beim Firefox-Button ist es dann über Einstellungen --> Add-on-Leiste

  • Firefox Downloads funktionieren nicht

    • milupo
    • 29. Dezember 2012 um 15:39

    Ach nee, muss nicht sein.

    Man wundert sich nur immer über die blutigen Computeranfänger. Die brauchen für ein Wort mit 5 Buchstaben eine halbe Stunde, um auf der Tastatur die entsprechenden Buchstaben zu finden, aber die von Windows mitgelieferten Spiele finden sie sofort und wissen auch sofort wie man die spielt. Und wenn diese kleinen Spiele durchgespielt sind, geht es ins Internet.

  • [gelöst] Firefox 17 - Crash beim Beenden

    • milupo
    • 29. Dezember 2012 um 15:30
    Zitat von f.gruber

    Hallo,
    Firefox 17 verabschiedet sich nach dem Beenden immer mit einer Absturzmeldung "We are sorry ... ".
    Ist zwar nicht dramatisch aber doch lästig.


    Wie lautet denn die genaue Fehlermeldung?

  • Firefox Downloads funktionieren nicht

    • milupo
    • 29. Dezember 2012 um 15:20
    Zitat von Boersenfeger

    Nein und nein. :P
    Das Bild stammt vom Moorhuhn... kennst du das noch? :D


    Kann mich nur dunkel dran erinnern. Computerspiele sind für mich verschwendete Zeit.

  • Soziale Netzwerke: Ja oder Nein

    • milupo
    • 29. Dezember 2012 um 14:50
    Zitat von Road-Runner

    Meine obige Aussage ... die Jugend... trifft auf meinen Bekanntenkreis zu, bei anderen Leuten ist das sicherlich anders. Ich kenne ganz genau 1 (eine) Person in der Kategorie 50+, die bei Facebook ist.


    Ab jetzt kennst du zwei . ;)

Unterstütze uns!

Jährlich (2025)

108,6 %

108,6% (705,72 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon