ok, jetzt habe ich es auch verstanden
Danke
ok, jetzt habe ich es auch verstanden
Danke
Sorry Andreas, habe ich erst zu spät gelesen das ich hier bleiben soll.
also gut
funktioniert die Änderung auch in der user.js?
Hallo,
auch mal was fragen muß
und zwar habe ich in aboiut:config folgendes geändert
browser.screenshots.folderList 2
damit die Screenshots in mein angegebenen ORdner gespeichert werden.
ist aber leider nicht der Fall.
die werden alle unter gespeichert
gespeichert soll hier
muß man dne Pfad noch selber in about:config eintragen ?
ok Danke, das habe ich nihct gesehen.
dann werde ich mal dort weiter fragen.
Hallo,
ich weis nicht seit welche Version vom Firefox das ist, aber die Bildschirmaufnahme wird nicht mehr unter den Pfad gespeichert den ich angegeben habe ?
siehe Bilder
wie kriege ich das wieder hin das er in den Pfad speichert den ich angegeben habe ?
milupo auch von mir ein Danke
Du klickst auch wirklich auf die Zeile die die Anzahl der Ordner und Links/Bookmarks angibt
ja, wie im Screenshot #4.547 gezeigt wo der rote Pfeil ist.
sonst hat es ja immer funktioniert.
weis leider nicht mehr ab welche FX Version.
Es kommt ja nicht mal eine Meldung alla ... Achtung es werden x Tabs geöffnet.
Doch es funktioniert hier
mhh komisch, ichh abe jetzt mal einen neuen Ordner mit 3 Links angelegt und dann an geklickt den oberen Text wie im Screenshot.
Öffnen tut sich da nix bei mir in Firefox 140.0.4 (64-Bit) und Windows 10.
mhh
dieses Script funktioniert leider nicht mehr.
Das bei klick alle Links in einem Ordner sich öffnn
(function() {
if (!window.gBrowser)
return;
function setFunction() {
PlacesViewBase.prototype._mayAddCommandsItems =
function PVB__mayAddCommandsItems(aPopup) {
let hasMultipleURIs = false;
let menuitemCount = 0;
let menuCount = 0;
if (aPopup._placesNode.childCount > 0) {
for (let item of aPopup.children) {
if (item._placesNode) {
if (item.localName == 'menuitem') {
menuitemCount++;
} else if (item.localName == 'menu') {
menuCount++;
}
}
}
if (menuitemCount > 0 || menuCount > 0) {
hasMultipleURIs = true;
}
}
if (!hasMultipleURIs) {
aPopup.setAttribute("nofooterpopup", "true");
if (aPopup._endOptOpenAllInTabs) {
aPopup.removeChild(aPopup._endOptOpenAllInTabs);
aPopup._endOptOpenAllInTabs = null;
aPopup.removeChild(aPopup._endOptSeparator);
aPopup._endOptSeparator = null;
}
return;
}
aPopup.removeAttribute("nofooterpopup");
if (!aPopup._endOptOpenAllInTabs) {
aPopup._endOptSeparator = document.createXULElement("menuseparator");
aPopup._endOptSeparator.className = "bookmarks-actions-menuseparator";
aPopup.insertBefore(aPopup._endOptSeparator, aPopup.firstChild);
aPopup._endOptOpenAllInTabs = document.createXULElement("menuitem");
aPopup._endOptOpenAllInTabs.className = "openintabs-menuitem";
if (this.options?.extraClasses?.entry) {
aPopup._endOptOpenAllInTabs.classList.add(
this.options.extraClasses.entry
);
}
aPopup._endOptOpenAllInTabs.setAttribute(
"oncommand",
"PlacesUIUtils.openMultipleLinksInTabs(this.parentNode._placesNode, event, " +
"PlacesUIUtils.getViewForNode(this));"
);
aPopup._endOptOpenAllInTabs.setAttribute(
"onclick",
"checkForMiddleClick(this, event); event.stopPropagation();"
);
aPopup.insertBefore(aPopup._endOptOpenAllInTabs, aPopup.firstChild);
}
let label = menuitemCount + " Link";
if (menuitemCount != 1) {
label += "s";
}
label += " / " + menuCount + " Ordner."
if (menuitemCount == 1) {
label += " -> Link in Tab öffnen."
} else if (menuitemCount > 1) {
label += " -> Links in Tabs öffnen."
}
aPopup._endOptOpenAllInTabs.setAttribute("label", label);
}
}
setTimeout(function() {
setFunction();
},50);
})();
Alles anzeigen
besten Dank Andreas.
läuft wieder
Huhu,
ichh abe auch ein Script gefunden was nicht mehr funktioniert.
Es speichert PDF Datei in einem vorgegebenen Ordner.
// ==UserScript==
// @include chrome://mozapps/content/downloads/unknownContentType.xhtml
// @charset UTF-8
// @version Fx78+
// ==/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);
function saveTo() {
// Config
var dirArray = [
['G:\\xxx\\xxx\\xxx', 'G:\\xxx\\xxx\\xxx'],
];
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 nach";
saveTo.type = "menu";
var css =`
/* wenn Schriftfarbe anders für DropDown */
hbox.dialog-button-box button.dialog-button menupopup {
border-radius:4px !important;
background: #6200a4 !important;
color:#f9f9fa !important; /* Grey 10 */
}
/* Hintergrund der einzelnen Button */
hbox.dialog-button-box button[label="Speichern nach"]{
appearance: none!important;
color: white !important;
background: dodgerblue !important;
border: 1px solid black !important;
border-radius: 7px !important;
padding-left: 4px !important;
padding-right: 4px !important;
padding-bottom: 3px !important;
}
hbox.dialog-button-box button[label="Speichern nach"]:hover {
appearance: none !important;
color: white !important;
background: blue !important;
border: 1px solid red !important;
}
hbox.dialog-button-box button.dialog-button menupopup menuitem.menuitem-iconic:hover {
background: #6200a4 !important; /* Purple 70 */
color: #ffe900 !important; /* Yellow 50 */
}
hbox.dialog-button-box button.dialog-button menupopup menuitem.menuitem-iconic hbox.menu-iconic-left {
padding-left:5px !important;
}
hbox.dialog-button-box button.dialog-button menupopup menuitem.menuitem-iconic label.menu-iconic-text{
font-weight: 700 !important;
padding:5px 10px 5px 5px !important;
}
`;
var sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
var uri = Services.io.newURI('data:text/css,' + encodeURIComponent(css))
sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
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.saveDestinationAvailable(file);
dialog.onCancel = function() {};
close();
});
});
}
}());
Alles anzeigen
kann man das wieder zum laufen bringen ?
Edit 2002Andreas:
Text in Code-Block einfügen gesetzt.
Für was genau suchst du eine Alternative?
was nicht uf MS 365 und Cloud Basierend ist. Da habe ich bei meinem Internet anbieter schon Probleme mit den eMail. Manche kommen nicht kann mich nicht einloggen egal ob man direkt aus dem Browser in eMail Konto oder direkt über Thunderbierd.
Und was ist das konkrete Problem, welches du durch einen Wechsel zu lösen versuchst?
naja bekomme teilweise keine email siehe Zitat oben.
achso vergessen.
Und Host Europe möchte pro eMail 0,99 € jeden Monat Extra haben.
Desweiteren soll meine eigene Domain mit kommen damit ich wieder FTP Wordpress phpForum (nur als Test) nutzen kann.
Hallo,
bei Host Europe hatte ich bis jetzt keine Probleme, aber die wollen umstellen auf Microsoft 365 E-Mail Plattform (Essentials) Cloud Basierend.
Damit habe ihc ein Problem mit der Cloud von MS.
sind hier eventl Leute die mir eine alternative zu Hosteuope sagen können die den mist von MS nicht verwendet ?
mein Paket wahr bis jetzt (siehe Anhang)
es kann natürlich besser sein aber nicht utopische Preise
Danke an alle die geholfen haben.
Huhu,
Skrip funktionieren nicht mehr seit dem aktuellen Update
Scrip1
Das ist der ProfilOrdner
(function() {
if (location != 'chrome://browser/content/browser.xhtml') return;
try {
CustomizableUI.createWidget({
id: 'Profilordner',
type: 'custom',
defaultArea: CustomizableUI.AREAS,
onBuild: function(aDocument) {
var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
var props = {
id: 'Profilordner',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
removable: true,
// Name im AnpassungFenster
label: 'zum Aktuellen Profilordner',
// Name bei MausHover wenn in Symbolleiste
tooltiptext: 'zum Aktuellen Profilordner',
// style: 'list-style-image: url(file:///C:/Users/SonGoku/AppData/Roaming/Mozilla/Firefox/Profiles/zlmsqesg.default-release/chrome/icon/dateiname.png)',
style: 'list-style-image: url(file:///C:/Users/DBI/AppData/Roaming/Mozilla/Firefox/Profiles/zvjpsewu.DBI/chrome/icon/userProfil.ico)',
oncommand: "Services.dirsvc.get('ProfD', Ci.nsIFile).launch();"
};
for (var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
} catch(e) { };
})();
Alles anzeigen
Translator_DeepL.uc.js
(function () {
if (location != AppConstants.BROWSER_CHROME_URL)
return;
let translate = function () {
let browserMM = gBrowser.selectedBrowser.messageManager;
browserMM.addMessageListener('getSelection', function listener(message) {
let t = (message.data !== '');
let e = (document.charset || document.characterSet);
if (t) {
openWebLinkIn('https://www.deepl.com/translator#en/de/' + encodeURIComponent(message.data), 'tab');
} else {
openWebLinkIn('https://www.deepl.com/translate?u=' + encodeURIComponent(gBrowser.currentURI.spec) + '&hl=de-DE&ie=' + e + '&sl=auto&tl=de-DE', 'tab');
};
browserMM.removeMessageListener('getSelection', listener, true);
});
browserMM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true);
}
let menuitem = document.createXULElement('menuitem');
menuitem.id = 'context-deepltranslator';
menuitem.setAttribute('label', 'Übersetzen mit DeepL');
menuitem.setAttribute('tooltiptext', 'Mit DeeplTranslate übersetzen');
menuitem.setAttribute('oncommand', '(' + translate.toString() + ')()');
// menuitem.classList.add('menuitem-iconic');
// Wer kein Icon möchte kann die nächsten beiden Zeilen auskommentieren/löschen
// menuitem.style.listStyleImage = 'url("https://www.deepl.com/favicon.ico")';
// menuitem.style.listStyleImage = ' url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACNwAAAjcB9wZEwgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGZSURBVDiNjZKxaxRBFMZ/b2ZHbWITUxkRC4PnBUW0k1gkoFlMYmIR8R+w0UZBFAvtLAMS0ipC0guCd0GOa23EJGTPkBRCSCNHKiEgMzvPwmjCuiv3lft97zff7BuhQraWTouJLwE0mmf518a7spwUPxwZvlmLms8B4wWrLZhHPvuwUg44N9afGPcc4T5gK4pFgSUv/jHrre8HgKHJE4nzHWBgn/sZdBuYqQB1Q+5rbLR2DUBy1J89GIbEmNmQNW8DqxWAgcS5IQBT5vqYP3H1Gw9AHyosAKECVA4QuKfIPMhHVKygV4OVU8ByT4BDsiI6rWpusdbYUdgpBpLSMeGTRLYx2o5q9kT0ja2P3xU401ODQJz1neYdVRkT9C1gyob/Ngg/3VbifJf9TVg1L2Q43UC1eo3eb8KfB7O7uRf7T782Yo8hXBG4DFwvaRgFFoP4GTqt7u/bFuTOp5dU9BUw8u/BOhqy5fZ//4HvNL6ErHlNkSmFb4e9YM1WMV+5xjxrvM+P99VBngI/qnK96UI66OrpEhcnThatXx/tiqJJdDA6AAAAAElFTkSuQmCC")';
let refItem = document.getElementById('context-inspect');
refItem.parentNode.insertBefore(menuitem, refItem);
})();
Alles anzeigen
was muß geämdert werden für die neue Version ?
Beitrag #14
Danke für die änderung.
klappt alles wieder.
kurze Frage hätte noch
kann man mit Notepad++ eigentlich Scripte vergleichen oder muß man eine Extra Software nutzen ?
irgendwie tue ich mich schwer beim vergelcihen
Beitrag 31 hat deinen Beitrag auch nur in eine besser lesende Form gebracht
ich wies net, Beitrag 30 hat 86 Zeilen und Beitra 31 nur 25 Zeilen.
ach egal hauptsache es funktioniert wieder