Ok - also ne andere Funktion. Auf die Idee hätt ich auch kommen können.
Dank dir
Ok - also ne andere Funktion. Auf die Idee hätt ich auch kommen können.
Dank dir
minfrage
wo steht das im "Code/Skript"
Das erzeugt die Zeit.
Ja. Siehe https://developer.mozilla.org/de/docs/W ... caleString
Das hab ich schon gesehen - hab die options jedoch nicht so hinbekommen, das es mein Format ausspuckt. (seiden ich nehm koreanisch als Sprache
Ist es möglich, das Format, in welchem das Datum gespeichert wird zu ändern?
Aktuell ist es ja Profil_%profilename%_%day%_%month%_%year%_%time%
Das führt spätestens beim 2. Monat zu einer nicht chronologischen Sortierung, da dann alle 1. des Monats untereinander stehen, dann alle 2. und so.
Wäre es möglich, das Year_month_day_time als Format genommen wird? - oder gibt das Date().toLocaleString() nicht her?
Hab das gerade mal ausprobiert. Hat leider nicht geklappt.
Hast du es in die userChrome.css eingefügt?
Welches Betriebssystem hast du? Wir haben den Code für mich auf nem 8.1er gebaut.
Hast du die Dateien nur in das Rootverzeichnisses des Profiles kopiert, oder auch danach nach "sessionstore.jsonlz4" umbenannt?
Weil diese wird beim start ausgelesen, und danach/davor (weiß ich jetzt nicht mehr genau) nach sessionbackups kopiert und dort umbenannt.
Wenn keine vorhanden war, legt er eine 1kb Datei an.
Ich habs bei mir inzwischen auch zum Laufen gebracht.
Ich bin mal gespannt wie lange es funktioniert, da das Issue für die XBL Deprecation schon existiert.
https://github.com/Aris-t2/CustomCSSforFx/issues/43
Danke - das kannte ich schon - nur die Versionsnummer ist für mich interessanter - falls das jemand noch hinbekommt
Kennt jemand eine Möglichkeit, die Versionsnummer direkt im Addonsmanager wieder anzeigen zu lassen?
Bisher hatte ich dafür folgendes Addon: https://addons.mozilla.org/de/firefox/add…number/?src=api
Das wird jetzt vermutlich eine css datei im Ordner chrome\CSS machen müssen - oder?
Kann man das Script undolistintabmenutoo so anpassen, das es auch bei den Tabs in der Sidebar funktioniert ( https://addons.mozilla.org/de/firefox/add…-redux/?src=api )
Du musst dich an den Administrator deines PCs wenden (oder dich mit dem Adminkonto) anmelden.
Nur mit Adminrechten hat man in dem Verzeichnis Schreibrechte.
Es gibt einen Scriptcache der geleert werden muss.
Wird hier ganz unten beschrieben unter: Hinweisehttps://github.com/ardiman/userChrome.js
Es gibt auch diverse Scripte die das automatisch erledigen, steht auch da.
Ich nutze aktuell
in der userChrome.js vor den Importanweisungen, um das Thema gänzlich zu umgehen.
Installiert hab ich das ganze nach folgender Anleitung: https://www.camp-firefox.de/forum/viewtopi…053287#p1053287
Ich hab mir das Script installiert - und es funktioniert auch.
Ich bin nur verwirrt, weil es in der Browserkonsole einen JS-Error wirft:
TypeError: ClockStatus is null[Weitere Informationen] time_date.uc.js:56:1
<anonym> file:///C:/Users/Lars/AppData/Roaming/Mozilla/Firefox/Profiles/1c05yx0e.default/chrome/scripts/time_date.uc.js:56:1
loadScript/< file:///D:/Program%20Files/Mozilla%20Firefox/userChromeJS/utilities.js:112:7
Da ich naturgemäß viel mit der Konsole arbeiten muss, würde es mich freuen, wenn der Fehler noch behoben werden kann.
Hab jetzt dein Script gefunden (nach dem weiterlesen) und bin glücklich
Hat momentan nichts weiter zu bedeuten. Ist halt veraltet.
Aktuell nicht - aber mit Version 58 wird die Funktion entfernt https://bugzilla.mozilla.org/show_bug.cgi?id=818634
Evtl. mal diese ZeileCodevar ffdir = Cc['@mozilla.org/file/directory_service;1'].getService(Ci.nsIProperties).get('CurProcD', Ci.nsIFile).path;
gegenCodevar ffdir = Components.classes['@mozilla.org/file/directory_service;1'].getService(Components.interfaces.nsIProperties).get('CurProcD', Components.interfaces.nsIFile).path;
austauschen.
Danke.
Damit hab ich das Script zum fliegen bekommen:
// ==UserScript==
// @name externalApplications.uc.js
// @namespace ithinc#mozine.cn
// @description External Applications
// @include main
// @compatibility Firefox 3.5.x 3.6.x 17.01
// @author ithinc
// @version 20091216.1.0.0 Final release
// @version 20091215.0.0.2 Handle toolbar apps and menu apps separately
// @version 20091212.0.0.1 Initial release
// ==/UserScript==
/* :::: External Applications :::: */
var gExternalApplications = {
toolbar: {
apps: [
{name: 'Ordner', path: 'C:\\Users\\Lars\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\1c05yx0e.default'},
{name: 'Notepad++', path: 'D:\\Program Files (x86)\\Notepad++\\notepad++.exe'},
{name: 'Paint.net', path: 'D:\\Program Files\\paint.net\\PaintDotNet.exe'},
{name: 'Taschenrechner', path: 'C:\\WINDOWS\\system32\\calc.exe'},
{name: 'CMD', path: 'C:\\WINDOWS\\system32\\cmd.exe'},
//{name: 'separator'},
//{name: 'Internet Explorer', path: 'C:\\Programme\\Internet Explorer\\IEXPLORE.EXE', args: ['%u']},
],
insertafter: 'home-button' //'menubar-items' or 'home-button'
},
init: function() {
this.handleRelativePath(this.toolbar.apps);
if (this.toolbar.apps.length > 0) {
var refNode = document.getElementById(this.toolbar.insertafter);
if (refNode) {
refNode.parentNode.insertBefore(this.createToolbaritem(this.toolbar.apps), refNode.nextSibling);
}
}
},
handleRelativePath: function(apps) {
for (var i=0; i<apps.length; i++) {
if (apps[i].path) {
apps[i].path = apps[i].path.replace(/\//g, '\\');
var ffdir = Components.classes['@mozilla.org/file/directory_service;1'].getService(Components.interfaces.nsIProperties).get('CurProcD', Components.interfaces.nsIFile).path;
if (/^(\.)/.test(apps[i].path)) {
apps[i].path = ffdir + '\\' + apps[i].path;
}
else if (/^(\\)/.test(apps[i].path)) {
apps[i].path = ffdir.substr(0,2) + apps[i].path;
}
}
}
},
exec: function(path, args) {
args = args || [];
for (var i=0; i<args.length; i++) {
args[i] = args[i].replace(/%u/g, gBrowser.currentURI.spec);
}
var file = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsIFile);
file.initWithPath(path);
if (!file.exists()) {
Cu.reportError('File Not Found: ' + path);
return;
}
if (!file.isExecutable()) {
file.launch();
}
else {
var process = Components.classes['@mozilla.org/process/util;1'].createInstance(Components.interfaces.nsIProcess);
process.init(file);
process.run(false, args, args.length);
}
},
createToolbaritem: function(apps) {
var toolbaritem = document.createElement('toolbaritem');
toolbaritem.id = 'ExtAppButtons';
toolbaritem.setAttribute('class', 'chromeclass-toolbar-additional');
toolbaritem.setAttribute('orient', 'horizontal');
for (var i=0; i<apps.length; i++) {
if (apps[i].name == 'separator') {
toolbaritem.appendChild(document.createElement('toolbarseparator'));
}
else {
var item = toolbaritem.appendChild(document.createElement('toolbarbutton'));
item.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional');
item.setAttribute('label', apps[i].name);
item.setAttribute('image', 'moz-icon:file://' + apps[i].path + '?size=16;');
item.setAttribute('oncommand', 'gExternalApplications.exec(this.path, this.args);');
item.setAttribute('tooltiptext', apps[i].name);
item.setAttribute('style','margin: 0px 0px;background: none;box-shadow: none;border-color: transparent;'); //dawlen add
item.path = apps[i].path;
item.args = apps[i].args;
}
}
return toolbaritem;
},
createMenupopup: function(apps) {
var menupopup = document.createElement('menupopup');
for (var i=0; i<apps.length; i++) {
if (apps[i].name == 'separator') {
menupopup.appendChild(document.createElement('menuseparator'));
}
else {
var item = menupopup.appendChild(document.createElement('menuitem'));
item.setAttribute('class', 'menuitem-iconic');
item.setAttribute('label', apps[i].name);
item.setAttribute('image', 'moz-icon:file://' + apps[i].path + '?size=16');
item.setAttribute('oncommand', 'gExternalApplications.exec(this.path, this.args);');
item.path = apps[i].path;
item.args = apps[i].args;
}
}
return menupopup;
}
};
gExternalApplications.init();
Alles anzeigen
aktuell hängt es am home-button bei mir - den hab ich aber normalerweise nicht. Kann ich es wieder wie früher mal an die Adressleiste rechts anhängen?
edit: hab folgendes Script genommen - da kann ich die einzelnen Apps auch verschieben.
https://www.camp-firefox.de/forum/viewtopi…057949#p1057949
Danke für das Posten der Scripte für External_application.
Ich bekomm aber immer folgenden Fehler:
ReferenceError: Cc is not defined[Weitere Informationen] External-Aplication.uc.js:34:11
init file:///C:/Users/Lars/AppData/Roaming/Mozilla/Firefox/Profiles/1c05yx0e.default/chrome/External-Aplication.uc.js:34:11
<anonym> file:///C:/Users/Lars/AppData/Roaming/Mozilla/Firefox/Profiles/1c05yx0e.default/chrome/External-Aplication.uc.js:116:1
loadScript/< file:///D:/Program%20Files/Mozilla%20Firefox/userChromeJS.js:109:7
hat da ggf jemand eine Idee?
Andere Scripte laufen ja
Was mir dazu auf der Konsole noch auffällt:
Sind die ganzen neuen Versionen eigentlich in irgend einem Git-Repo?
Auf der Liste https://docs.google.com/spreadsheets/d…zMDg/edit#gid=0 steht externalApplications.uc.js als repariert drinnen, hab es jetzt aber in keinem Repo gefunden - oder ich bin mal wieder blind
Da es bei mir standardmäßig auch nicht ging, sondern erst nach dem Zulassen weiterer Scripte, geh ich davon aus, das da unter Umständen die Sicherheitssoftware eine Rolle spielt.