Aber ich überlasse das lieben mal FuchsFan , er weißt das ganz genau
Eben das meine ich auch, evtl ist es ganz anders aufgelistet im ganzen Script und nicht nur in diesem Absatz. ![]()
Aber ich überlasse das lieben mal FuchsFan , er weißt das ganz genau
Eben das meine ich auch, evtl ist es ganz anders aufgelistet im ganzen Script und nicht nur in diesem Absatz. ![]()
Ein Beispiel in dem Absatz den ich benütze:
var result = this.fillClipboardValue(ucJsScripts/* ,ucXulScripts */);
In dem den du benützt:
var result = this.fillClipboardValue(ucJsScripts,ucXulScripts);
Da muss ich da -> /* ,ucXulScripts */ <-entfernen.
Anderer Beispiel bei mir:
// let ucXulScripts = []; <--deaktiviert.
Bei dir aktiviert:
let ucXulScripts = [];
Nun vergleiche doch mal diesen Absatz mit meinem. Wieso machst Du das nicht mit dem Kopieren?
Wie gesagt, ich habe dort mehr Zeilen und hab jetzt mit notepad++ compare die 2 Absätze (deins und meins) verglichen. Es gibt Orte die nicht gleich sind. ![]()
Bin noch am detailierter nachschauem.
Komisch.. Es ladet die Scripte nicht. ![]()
Hier mein ganzer Absatz.
getScripts:function(iType) {
// Arrays (jeweils ein Array fuer uc.js und uc.xul) nehmen Namen der gefundenen Scripte auf
let ucJsScripts = [];
// let ucXulScripts = [];
// Suchmuster, also die Dateierweiterungen uc.js und uc.xul
let extjs = /\.uc\.js$/i;
// let extxul= /\.uc\.xul$/i;
let aFolder = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsIFile);
aFolder.initWithPath(Services.dirsvc.get("UChrm", Ci.nsIFile).path+uProfMenu.getDirSep()+this.jsSubfolder);
// files mit Eintraegen im Chrome-Ordner befuellen
let files = aFolder.directoryEntries.QueryInterface(Ci.nsISimpleEnumerator);
// Ordner bzw. files durchlaufen und kontrollieren, ob gesuchte Dateien dabei sind
while (files.hasMoreElements()) {
let file = files.getNext().QueryInterface(Ci.nsIFile);
// keine gewuenschte Datei, deshalb continue
if (!extjs.test(file.leafName) /* && !extxul.test(file.leafName) */) continue;
// uc.js gefunden -> im Array ablegen
if (extjs.test(file.leafName)) ucJsScripts.push(file.leafName);
// uc.xul gefunden -> im Array ablegen
// if (extxul.test(file.leafName)) ucXulScripts.push(file.leafName);
}
if (this.sortScripts) {
ucJsScripts.sort(this.stringComparison);
// ucXulScripts.sort(this.stringComparison);
}
// Aufruf der naechsten Methoden um die beiden Untermenues oder die Zwischenablage zu befuellen
if (iType==0) {
this.fillMenu("submenu-ucjs","submenu-ucjs-items", "Meine Scripte",ucJsScripts,"uProfMenu_ucjs",0);
// this.fillMenu("submenu-ucxul","submenu-ucxul-items", "uc.xul",ucXulScripts,"uProfMenu_ucxul",0);
} else {
var result=this.fillClipboardValue(ucJsScripts/* ,ucXulScripts */);
Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper).copyString(result);
}
},
Alles anzeigen
Das sei Dir gewährt!
![]()
also ich mach mal jetzt wie ich geschrieben habe und wenn es nicht geht dann kopier ich deinen ganzen Absatz hin.
Sichere dir auf jeden Fall vorher den alten Inhalt vom Skript.
Klappt es nicht, dann kannst du den wieder einfügen.
Hab ich schon mehr als 30 min gemacht.
Danke trotzdem für die Erinnerung. ![]()
Mache es doch nicht so spannend, ich habe doch extra den Code beigefügt. Du solltest nur auf die Klammern achten. Meinen eingestellten Code kopierst du zwischen die beiden roten Markierungen ein. Fertig!
Wie in meinem vorherigen Beitrag geschrieben, habe ich dort mehr Zeilen so wie ich nachgezählt habe. Darum wollte ich sicher vorgehen. ![]()
Also in diesem Absatz hab ich mehr Zeilen als du FuchsFan
ok dort wo du rot markiert hast waren es vorher mehr zeilen, aber falls ich nicht falsch gezählt habe, hab ich auch dann mehr, wenn ich es lösche. darum mach ich jetzt so.
ich lösche diese unteren zeilen.
// let extxul= /\.uc\.xul$/i;
let aFolder = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsIFile);
if (this.jsSubfolder.length != 0) {
aFolder.initWithPath(Services.dirsvc.get("UChrm", Ci.nsIFile).path+uProfMenu.getDirSep()+this.jsSubfolder);
} else {
aFolder.initWithPath(Services.dirsvc.get("UChrm", Ci.nsIFile).path);
};
und füge dort diesen teil hin.
// let extxul= /\.uc\.xul$/i;
let aFolder = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsIFile);
aFolder.initWithPath(Services.dirsvc.get("UChrm", Ci.nsIFile).path+uProfMenu.getDirSep()+this.jsSubfolder);
Richtig? ![]()
dann about:support aufrufen und Startcache löschen (wichtig).
Start-Cache löschen. Geht das nicht auch mit Rechtsklick auf dem Restartbutton?
Oder ist der userChrome.js-Cache was anderes?
Aber davon habe ich keine Ahnung.
ich auch nicht. ![]()
Das Skript sucht die Dateien ja im Ordner chrome.
hmm.. hab jetzt das script von heute und das, dass ich vor dem benützte verglichen. Es gab keine grosse unterschiede ausser diese Änderungen, die vor paar beiträge gemacht worden sind.
Das tut es
Dann muss ich mal schauen warum es bei mir nicht geht.
Nö, das warst du selber
Ok. ![]()
Also hab alles getestet, nur das "Scriptliste in Zwischenablage" funkt nicht.
wobei ich hatte das nie getestet, ob es früher klappte oder nicht. ![]()
Falscher Thread
Ja habs gemerkt aber glaub du warst schneller mit löschen? ![]()
Jetzt funken auch die css-dateien und 8 scripte hab ich getestet funken auch. die scriptliste kopieren funkt nicht.
Und alles funktioniert auch?
Sieht so aus obwohl ich noch nicht alles getestet habe und vergessen die 4 dateien vom scripteordner zu löschen hab ich auch. ![]()
Danke das du es erwähnt hast 2002Andreas, die about-seiten gehen auf, die ordner werden geöffnet, aber die scripte und css-dateien gehen mit dem notepad++ nicht auf wenn ich im menü draufklicke.. und die scripte werden nicht kopiert, wenn ich auf scriptliste in zwischenablage drücke.. ![]()
Habe zwar nicht alles gelesen, aber evtl. wär das auch was.
Ich hatte das noch dazu editiert, das stand in der ersten Version des Beitrags noch nicht so deutlich.
Danke. Ich dachte schon was ist los mit mir ![]()