Ich wünsche allen ein Caronafreies WE
Wünsche ich auch und noch darüber hinaus.
Ich wünsche allen ein Caronafreies WE
Wünsche ich auch und noch darüber hinaus.
aber doch eher ein coronafreies Wochenende
saveto.uc.js geht nicht mehr
Hallo,
seit kurzem (Fx78?) geht dieses Skript bei mir nicht mehr. Wenn ich auf den "Speichern unter"-Button klicke, passiert nichts, in der Fehlerkonsole erscheint dieser Fehler:
Uncaught TypeError: dialog.mLauncher.saveToDisk is not a function
saveTo file:///F:/Users/bege/AppData/Roaming/Mozilla/Firefox/Profiles/487kit50.Quantum/chrome/JS/saveto.uc.js:76
saveto.uc.js:76:34
// ==UserScript==
// @include chrome://mozapps/content/downloads/unknownContentType.xhtml
// @charset UTF-8
// @version Fx73+
// ==/UserScript==
(function() {
const Cu = Components.utils;
if (!window.FileUtils) Cu.import('resource://gre/modules/FileUtils.jsm');
if (!window.Services) Cu.import('resource://gre/modules/Services.jsm');
setTimeout(function() {
saveTo()
}, 200);
// style sheet
Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService).loadAndRegisterSheet(
Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\
\
.dialog-button menupopup {\
background: #F0F0F0 !important; \
border: 1px solid #A0A0A0 !important; \
padding: 0 5px !important; \
} \
.dialog-button menupopup menuitem:hover {\
background-color: -moz-menuhover !important; \
} \
'), null, null),
Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService).AGENT_SHEET
);
function saveTo() {
// Config
var dirArray = [
["F:\\Users\\bege\\Desktop", "Desktop"],
["F:\\Setups\\Dateiverwaltung\\FreeCommander", "FreeCommander"],
["F:\\Eigene Dateien\\PRIVAT\\Finanzen\\Girokonto GLS", "Girokonto GLS"],
["F:\\Eigene Dateien\\PRIVAT\\Finanzen\\Kreditkarte GLS", "Kreditkarte GLS"],
["F:\\Eigene Dateien\\DOWNLOADS", "Downloads"],
["F:\\Eigene Dateien\\DriveOnWeb", "DriveOnWeb"],
["F:\\Eigene Dateien\\Eigene Bilder\\Symbole", "Symbole"],
["F:\\Users\\bege\\AppData\\Roaming\\Mozilla\\Firefox\\icons", "Firefox\\Icons"],
["F:\\Setups\\Internet", "Setups\\Internet"],
["F:\\Setups\\Audio-Video", "Setups\\Audio-Video"],
["F:\\Eigene Dateien\\Eigene Bilder\\aktuelleDownloads", "Bilder"],
["F:\\Eigene Dateien\\Eigene Musik\\aktuelleDownloads", "Musik"],
["F:\\Eigene Dateien\\Eigene Videos\\aktuelleDownloads", "Videos"],
["" + FileUtils.getDir('UChrm', []).path + "", "chrome"],
["" + FileUtils.getDir('UChrm', ['CSS']).path + "", "CSS"],
["" + FileUtils.getDir('UChrm', ['JS']).path + "", "JS"],
["C:\\", "C:"],
["E:\\", "E:"],
["F:\\", "F:"],
// ["G:\\", "G:"],
// ["H:\\", "H:"],
["I:\\", "I:"],
["S:\\", "S:"]
];
let button = document.getElementById("unknownContentType").getButton("cancel");
let saveTo = button.parentNode.insertBefore(document.createXULElement("button"), button);
var saveToMenu = saveTo.appendChild(document.createXULElement("menupopup"));
saveTo.classList.toggle("dialog-button");
saveTo.label = "Speichern unter";
saveTo.type = "menu";
saveToMenu.classList.toggle("menu-iconic");
dirArray.forEach(function(dir) {
var [name, dir] = [dir[1], dir[0]];
var mi = document.createXULElement("menuitem");
var item = saveToMenu.appendChild(mi);
item.setAttribute("label", (name || (dir.match(/[^\\/]+$/) || [dir])[0]));
item.setAttribute("image", "moz-icon:file:///" + dir + "\\");
item.setAttribute("class", "menuitem-iconic");
item.addEventListener("command", function() {
var file = new FileUtils.File(dir.replace(/\\/g, '\\\\') + '\\\\' + (document.getElementById('locationtext') ? document.getElementById('locationtext').value : document.getElementById('location').value));
dialog.mLauncher.saveToDisk(file, 1);
dialog.onCancel = function() {};
close();
});
});
}
}());
Alles anzeigen
Hat sich bei dem Befehl in Zeile 76 etwas geändert?
geht dieses Skript bei mir nicht mehr.
Hatten wir doch vorgestern erst hier
geht dieses Skript bei mir nicht mehr.
Hatten wir doch vorgestern erst hier
Oh, danke, ich habe nur in diesem Thema gesucht
Von Version 78esr bis 83 Nightly nutze ich dieses Script zzzz-MultiRowTab_LiteforFx48.uc.js , das hier auch veröffentlicht wurde
RE: Firefox 81 TABs viel zu klein ! .
Folgendes ist zu beobachten, normaler Start (auch mit geöffneten Tabs), Klick auf Vollbild, was dann so aussieht.
Der grüne Button signalisiert, dass Vollbild aktiv ist, aber die Ausführung geht nur bis zu dieser Ansicht. Erst wenn ich diesem Zustand einen Restart ausführe , dann wird Vollbild richtig ausgeführt.
Wie gesagt, es tritt in allen Fox-Versionen auf
Kann das bitte mal überprüft werden.
Kann das bitte mal überprüft werden.
Getestet in Fx 81...ich kann das hier nicht bestätigen, Vollbild funktioniert einwandfrei.
Vollbild funktioniert einwandfrei.
Danke, Andreas, dann Fernglas und suchen.
Getestet in Fx 81...ich kann das hier nicht bestätigen, Vollbild funktioniert einwandfrei.
So, Andreas, ließ mir keine Ruhe. 81.0.1-Fox neu als portable Version eingerichtet. Total nackt, ohne Scripte, und Vollbild das gleiche Problem. Nimmst du das Restart-Script dazu, dann nach Restart wieder Vollbild. Strg + t, und schon funktioniert Vollbild nicht mehr. Und nun ?
Edit:
Das tritt nur auf, wenn strg+t genutzt wird. Wird ein Link aus der Lesezeichensymbolleiste geöffnet, so funktioniert Vollbild weiterhin.
Das tritt nur auf, wenn
In einem neuen Profil, ohne jegliche Änderung.
Mehrmals STRG + T...dann auf F11...und oben bleiben die Tableiste und die Navbar sichtbar.
Klicke ich dann 1x mit der Maus ins Fenster, verschwinden beide Leisten.
Da ich nie den Vollbildmodus nutze kann ich nicht sagen, ob das so sein soll.
Zumindest ist es in anderen Fx Versionen auch so.
Klicke ich dann 1x mit der Maus ins Fenster, verschwinden beide Leisten
Das habe ich jetzt auch probiert, und funktioniert. Sehr komisch.
Wenn du jetzt strg+t bedienst, geht Vollbild nicht mehr. Löscht man jetzt den neuen Tab, sofort funktioniert auch Vollbild wieder.
Also, ich möchte mal behaupten, das kann so nicht gewollt sein. Oder?
Der grüne Button signalisiert, dass Vollbild aktiv ist
Und der Button kommt woher? Aus dem Anpassen-Fenster?
das kann so nicht gewollt sein
Ich denke schon, denn das ist auch mit Fx 52 so.
Und wenn es ein Fehler wäre, dann wäre der schon längst gemeldet worden.
Hier im Nightly: Strg-T und F11 --> Vollbild funktioniert.
Ich vermute mal, wenn man einen neuen Tab öffnet, dann möchte man ja evtl. einen Url in die Leiste eingeben können.
Und wenn die durch Vollbild fehlt, dann geht das ja nicht.
Hier im Nightly: Strg-T imd F11 --> Vollbild funktioniert.
Hier nicht, in keiner meiner Fx Versionen funktioniert das nach STRG + T
Ich denke schon, denn das ist auch mit Fx 52 so
Ich bin ja nur aus Zufall darauf gekommen, weil ich für den anderen Thread das MultiRow-Script getestet habe. Dort musste ich ja auf die Schnelle drei Tabreihen voll bekommen. Aber glaubst du wirklich, dass, wenn ich einen neuen Tab (ist auch beim Pluszeichen so) öffne, ich erst in das Fenster klicken muss, damit Vollbild funktioniert. Wo ist die Anweisung dafür?
Bei Vollbild werden nun mal keine Leisten angezeigt, deswegen kann man nicht sagen, dass Vollbild nicht funktioniert.
Ob das wirklich so sein soll kann uns wohl nur Sören Hentzschel erklären
Und der Button kommt woher? Aus dem Anpassen-Fenster?
Ist eine eigene Anpassung, mit Button von Aris.
Bei Vollbild werden nun mal keine Leisten angezeigt,
.dann auf F11...und oben bleiben die Tableiste und die Navbar sichtbar.
PS:
Bin dann mal offline..