Wie und wo leere ich den Scriptcache ?
Beiträge von Spiderman-21
-
-
@ 2002Andreas:
1) Arbeite ich z.Zt. in meinem Testprofil! Man weiß ja nie!
2.) Habe ich nach jedem Ändern des Scriptes das Testprofil neu gestartet und auch jedes Mal die 3 anderen Anwendungen ( Editor usw.) getestet, die öffneten sich.
3.) Das 2. Script habe ich entfernt und in einem anderen Ordner abgespeichert.
4.) Was meinst Du denn mit den Zeichen ( args: ) ? Muss das rein oder nicht ?
Ich habe das Script mit beiden Möglichkeiten ( mit und ohne args: ) probiert; beides öffnet FreeCommander nicht!:-??
-
Endor: Alles mal so abgespeichert, aber leider öffnet sich der FreeCommander nicht.
Ich weiß auch keine Lösung mehr. :-??Eigentlich schade, denn an dieses Script habe ich mich so gewöhnt und hätte gerne den FreeCommander dort.
Vielen Dank für Deine Mühen, Endor! Danke. :klasse:
-
Noch mal nur zur Sicherheit das abgespeicherte Script, welches nicht läuft.
Code
Alles anzeigen// ==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: 'menu', //'menu' or 'button' insertafter: 'menubar-items', apps: [ {name: 'Notepad', path: '/WINDOWS/system32/notepad.exe'}, {name: 'Calculator', path: '.\\.\\..\\..\\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();
So müßt das Script doch funktionieren, oder ?? :-??
-
Vielleicht kann mir mal jemand diesen Script hier reinstellen, nur mit dem FreeCommander.
Der Pfad ist ja oben schon eingestellt. Das wäre klasse. :klasse: -
Doch, Endor!
Aus GitHub rauskopiert !!
apps: [
{name: 'Notepad', path: '/WINDOWS/system32/notepad.exe'},
{name: 'Calculator', path: '.\\.\\..\\..\\WINDOWS\\system32\\calc.exe'},
{name: 'Command Prompt', path: 'C:\\WINDOWS\\system32\\cmd.exe'},
{name: 'separator'},
{name: 'Internet Explorer', path: 'C:\\Programme\\Internet Explorer\\IEXPLORE.EXE', args: ['%u']},
{name: 'Maxthon', path: 'C:\\Program Files\\Maxthon\\Maxthon.exe', args: ['%u']},Habe das mal ohne diese Zeichen probiert; klappt nicht.
Ist es eigentlich möglich, dass ich 2 Scripte der gleichen Anwendung habe; nur der Name ist unterschiedlich ( Nr. 2) ??
[Blockierte Grafik: http://www.bilder-hosting.info/vorschau/opt1356876663q.jpg]Wollte das nur mal fragen, ob hier der Fehler liegt.
-
Endor: Was ist denn mit diesen Zeichen ? Die habe ich belassen und es klappt nicht.
, args: ['%u']},Habe nun auch festgestellt, dass der Internet Explorer in diesem Script ...
Code
Alles anzeigen// ==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: 'menu', //'menu' or 'button' insertafter: 'menubar-items', apps: [ {name: 'Notepad', path: '/WINDOWS/system32/notepad.exe'}, {name: 'Calculator', path: '.\\.\\..\\..\\WINDOWS\\system32\\calc.exe'}, {name: 'Command Prompt', path: 'C:\\WINDOWS\\system32\\cmd.exe'}, {name: 'separator'}, {name: 'Internet Explorer', path: 'C:\\Programme\\Internet Explorer\\IEXPLORE.EXE', args: ['%u']}, ], 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();
...auch nicht klappt, obwohl ich das von GitHub habe.
-
Endor: Danke für den Hinweis bzgl. der beiden \\.
Trotz Änderung klappt das noch nicht. :-??
-
Hallo, fachkundige User ! :klasse:
Zur Zeit habe ich in meinem Testprofil den Script wie folgt eingefügt:
Code
Alles anzeigen// ==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: 'menu', //'menu' or 'button' insertafter: 'menubar-items', apps: [ {name: 'Notepad', path: '/WINDOWS/system32/notepad.exe'}, {name: 'Calculator', path: '.\\.\\..\\..\\WINDOWS\\system32\\calc.exe'}, {name: 'Command Prompt', path: 'C:\\WINDOWS\\system32\\cmd.exe'}, {name: 'separator'}, {name: 'FreeCommander', path: 'C:\Programme\FreeCommander\FreeCommander.exe', args: ['%u']}, ], 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();
Nun möchte ich das Programm Freecommander im Menu hinzufügen und dann abspeichern.
Wie ihr seht, habe ich den Pfad zu FreeCommander auf meinem PC ('C:\Programme\FreeCommander\FreeCommander.exe' ) gefunden und nur den vorherigen
Pfad zum Internet Explorer geändert. Also keine sonstigen Zeichen gelöscht o.ä. !Nun habe ich zwei Buttons mit "Start", weil ich ja auch beide Dateien im Chrome Ordner des Profils abgespeichert habe, aber die Anwendung zu FreeCommander läßt sich nicht öffnen.
Warum klappt das nicht ?? :-??
In der Anleitung zu GitHub habe ich nachgelesen und wie gefordert nur den Pfad zur .exe Datei geändert.
Wer kann mir einen Rat geben?
-
Darklord666: Du bist auf der richtigen Fährte, bist Du ein Kollege und sprichst von eigenen Erfahrungen? :-??
Im besagten Fall hat sich der Kollege nicht im Ton vergriffen, im Gespräch mit seinem Behördenleiter wurde aber tatsächlich "durch die Blume" mitgeteilt ( "Sie wollen doch noch befördert werden, oder?" ) Was soll man denn dazu noch sagen ?? :grr:
Und zum Thema "Diätenerhöhung" lese ich gerade in der Bild folgendes.
Und das unter dem Hintergrund der Rentenkürzung usw.; nur bei den Abgeordneten und den Regierungsmitgliedern gilt das nicht. :-??
Abgeordnete erhalten dann 8252 Euro/Monat. z.B. Bundestagspräsident Norbert Lammert bekommt dann 16 504 Euro!! Wow !
Boersenfeger: So sieht es in Deutschland aus! Du reisst Stunden ohne Ende ab und hilfst Menschen und bekommst schlechte Bezahlung!
Schönes Wochenende wünsche ich dann und ruhigen Dienst, lieber Boersenfeger !
-
Ich kann Deinen Ärger bzgl. der schlechten Bezahlung, den langen Arbeitszeiten und dem Unverständnis über Deinen Beruf von vielen anderen Menschen sehr gut verstehen.
Ich arbeite auch im öffentlichen Dienst und mir wurde am Anfang mitgeteilt, dass ich mit 60 Jahren in Pension darf. Es gab noch 80 % Weihnachtsgeld und Urlaubsgeld und das Land NRW hatte eine Versorgungsrücklage für alle.Nun ist aber viel Zeit ins Land gegangen, mittlerweile darf ich erst mit 62 Jahren in Pension, es gibt nur noch 30 % Weihnachtsgeld und kein Urlaubsgeld und die Versorungsrücklage wurde -auf Grund angebl. politischer Sachzwänge- für andere Bereiche / Ressorts verwandt. Die Wochenarbeitszeit ist ebenfalls erhöht worden.
Und mein Berufszweig ist in der Öffentlichkeit sehr gefährdet; genauso wie Deine Kollegen und Du. Hierbei denke ich nicht nur an Krankheiten etc., sondern auch an Übergriffe und Gewalt gegenüber den Hilfsdiensten.
Das finde sehr respektlos. :klasse:Aber die Hauptsache für die Mitglieder des Landtages in NRW war doch, dass die Diäten erhöht wurden.
Als sich ein Kollege privat an die Landtagspräsidentin wandte und nach all den Ungereimheiten ( fehlende Versorgungsrücklage, längere Arbeitszeiten etc. ) fragte, wurde er zum Behördenleiter zitiert und mundtot gemacht. :-??
Das nur zum Thema "Schlechte Bezahlung von Hilfsdiensten" und "Öffentlicher Dienst".
Ich möchte aber hier an dieser Stelle auch nicht vergessen, dass es in der freien Marktwirtschaft im Land auch nicht besser ist. Die Menschen müssen viel leisten und ihre Arbeit verrichten.
In diesem Sinne. :klasse:
-
Ich wünsche allen Usern frohe Weihnachten.
[Blockierte Grafik: http://www.smileygarden.de/smilie/Weihnachten/smilie_xmas_209.gif]
-
Wirklich witzig, diese Meldung ! :klasse:
Eins müssen mir diese "Hellseher" von Mayas mal erklären: Die können für den 21.12.2012 den Weltuntergang vorhersehen; aber ihren eigenen Untergang nicht ?? :-??
Haben die was geraucht?? :-??
-
Nur mal für mich zur Info?
Welche Version Tab Mix Plus läuft denn unter dem FF 17.0 ? Wenn ich bei Mozilla updaten will, erscheint nicht mit Version 17.0 kompatibel.
Selber habe ich eine Version Tab Mix Plus 0.4.0.4pre.120724a irgendwann mal in meinem Erweiterungsarchiv abgespeichert, die auch in meinen 4 Profilen läuft.
Gibt es eine neuere geänderte Version ?? :-??
-
@ Endor: Bei mir auch. Ich möchte aber die Version 16.0 als .exe auch abspeichern. Es wird mir auf der offiziellen Seite nur die Version 15.0.1 angeboten. Dauert das mit der Version 16.0 noch ? :-??
-
Zitat von EdSchleck
15.0.1 wäre aktuell.
.Net ist mehr als ein Add-on für Firefox, siehe entspr. Wikipedia-Artikel.
Die Updates solltest du installieren, falls du Anwendungen nutzt, die das Framework benötigen.
Firefox selbst benöigt kein .Net Framework, den Assistant brauchst du im Zweifel auch nicht.Danke, habe immer den aktuellen Firefox, vergesse nur immer die Änderung meiner Signatur.
-
Hallo, zusammen !
Mein Windows Vista meldet mir die Updates an, darunter auch die o.g. Framework 2.0, 3.5 etc. unter Vista.
Bei einer Suche im Forum fand ich das hier. Klick.Bedeutet das auch, dass User nun diese Erweiterungen auf Grund der behobenen Sicherheitslücken installieren können ? :-??
Schönen Sonntag noch. :klasse:
-
Hallo, zusammen !
Mein Tipp im Kollegenkreis war das Ausscheiden der deutschen Mannschaft schon in der Vorrunde - auf Grund der Hammergruppe -! Gut, die deutsche Mannschaft hat sich dann doch entwickelt und beim Spiel gegen Griechenland auch schönen Fussball gezeigt.
Persönlich hätte ich diese Mannschaft auch gegen Italien auflaufen lassen und nicht eine erneute Umstellung durchgeführt, aber nun ja, ich bin auch kein Trainer!So warten wir alle nun auf 2014 in Braslien und hoffen doch das Beste, oder ? :klasse:
Und das Wichtigste sollte Mann / Frau nicht vergessen: "Das Leben geht weiter"!
-
Zitat von MaximaleEleganz
Hier [Blockierte Grafik: http://www.imagebanana.com/img/dq2md5e2/Gold.png] in schriftlicher Form bebildert.
Herzlichen Dank. :klasse:
-
Zitat von MaximaleEleganz
Verschieben, anklicken, Passwort eingeben, Daten ins Fenster ziehen, Fenster schließen -> auch die Hinweise bei Info lesen!
Danke.
Bei Semper Video fand ich das hier; hilft mir ungemein.