.exe?size=16",
Wow, super! ![]()
.exe?size=16",
Wow, super! ![]()
Arbeitet in Nightly
// eXt-App-Launch.uc.js
// Create multiple movable buttons
// 1 - Notepad Start
try {
CustomizableUI.createWidget({
id: "add-notepad-app",
label: "Notepad",
tooltiptext: "Notepad Start",
defaultArea: CustomizableUI.AREA_NAVBAR,
onCreated: btn => btn.image = "file:///C:/Program Files/Firefox/Profiles/icons/notepad.png",
onCommand: function(event) {
var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile);
file.initWithPath("C:\\Windows\\System32\\notepad.exe");
if (file.exists()) file.launch();
}
});
} catch(e) {}
// 2 - Program Files Folder Open
try {
CustomizableUI.createWidget({
id: "add-openfolder1-app",
label: "Program Files",
tooltiptext: "Open Program Files Folder",
defaultArea: CustomizableUI.AREA_NAVBAR,
onCreated: btn => btn.image = "file:///C:/Program Files/Firefox/Profiles/icons/folder.png",
onCommand: function(event) {
var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile);
file.initWithPath("C:\\Program Files");
if (file.exists()) file.launch();
}
});
} catch(e) {}
// 3 - Next button (input another id:)
Alles anzeigen
Der Punkt "Alle Tabs wieder öffnen" erscheint nicht oben im Menü, sondern unten.
Hier noch einmal "meine" Version.
Danke, kein Problem ![]()
Version des Appmenüs
Dieses Appmenu.uc.js mit diesen Korrekturen ![]()
Schema F:
Danke! ![]()
Hallo, dieses Skript funktioniert nicht mehr in Nightly
// copy-link-text.uc.js
(async (id, url) => {
if (location != url) return;
var menuitem = document.createXULElement("menuitem");
document.getElementById(id).after(menuitem);
var hidden = () => !nsContextMenu.contentData.context.linkTextStr;
menuitem.hidden = true;
menuitem.render = () => {
if (hidden()) return;
menuitem.hidden = false;
menuitem.id = id + "text";
menuitem.label = "Copy Link Text";
menuitem.setAttribute("oncommand", "navigator.clipboard.writeText(gContextMenu.linkTextStr);");
delete menuitem.render;
menuitem.render();
menuitem.render = () => menuitem.hidden = hidden();
}
})("context-copylink", "chrome://browser/content/browser.xhtml");
Alles anzeigen
Und hier noch mal eine überarbeitete Version!
Nun erscheint das Menü nur noch als Kontextmenü in einem Tab, wo es auch richtig funktioniert!
Diese Version funktioniert gut, ohne die zuvor beschriebenen Fehler. Danke! ![]()
So hatte ich das verstanden.
Danke! Ja, wie in Ihrem Screenshot in Beitrag #323 ![]()
![]()
Die Version hat aber auch mehrere Fehler, siehe #306 für die notwendigen Korrekturen.
Danke! Ich fürchte, ich kann es nicht reparieren.
Das Skript an sich funktioniert ja!
Danke! Das Problem mit dem Tooltip ist behoben. Nur zu Ihrer Information, es gibt noch ein weiteres Problem (es ist in allen Versionen des Skripts vorhanden), wenn die Tabs-List leer ist, bleibt der Tabs-Menüpunkt im Hauptkontextmenü aktiv.
Hallo lenny2, wo siehst du die denn
Ich werde die Variante von mulipo aus Beitrag #180 (#304) verwenden, die ohne Löschen der Tab-Liste funktioniert.
lenny2, 2002Andreas und andere
Ich habe bei mir eine vom Autor selbst aktualisierte Version
davon hoch geladen. Ist Übersetzt.
Danke! Gleicher Fehler wie in Beitrag #310.
Die erste geschlossene Tab in der Liste - der Tooltip wird nicht angezeigt.
Die zweite geschlossene Tab in der Liste - der Tooltip wird nicht angezeigt.
Die dritte geschlossene Tab in der Liste - der Tooltip der ersten Registerkarte wird angezeigt.
Die vierte geschlossene Tab in der Liste - der Tooltip der zweiten Registerkarte wird angezeigt, usw.
Es wäre logisch, Tooltips im Skript vollständig zu deaktivieren.
das kann ich bestätigen, siehe hier:
Fehler behoben!
In diesem Skript
Danke! Diese Skriptvarianten haben eine seltsame Funktionsweise von Tooltips. Schließen Sie 5-6 Tabs und sehen Sie die Tooltips im Kontextmenü.
UndoListInTabmenuToo.uc.js
Der Menüpunkt „Liste der letzten Tabs löschen“ wird nicht angezeigt (ist aber im Code vorhanden).
Teste bitte mal:
Danke! ![]()
Und ich habe noch eine weitere Variante:
Danke! ![]()
Ich nutze dieses Skript, funktionierte nicht mehr in Nightly
// Open_library_in_new_tab.uc.js
(function() {
if (location != 'chrome://browser/content/browser.xhtml') return;
try {
CustomizableUI.createWidget({
id: 'library-button-2',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
var props = {
id: 'library-button-2',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
label: 'Library-Button',
tooltiptext: 'Open Library in tab',
style: 'list-style-image: url("file:///D:/Files/Icons/firefox-nightly.png")',
onclick: 'if (event.button == 0) { \
openTrustedLinkIn("chrome://browser/content/places/places.xhtml", "tab");\
}; '
};
for (var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
} catch(e) { };
})();
Alles anzeigen
auch dir herzlichen Dank dafür, funktioniert auch einwandfrei
![]()
Bitte!
2002Andreas Dieses Skript funktioniert korrekt
(async (el, url) => {
if (location != url) return;
el.before(document.getElementById("context_closeTabsToTheStart"));
el.before(document.getElementById("context_closeTabsToTheEnd"));
el.before(document.getElementById("context_closeOtherTabs"));
el.style.visibility="collapse";
})(document.getElementById("context_closeTabOptions"), "chrome://browser/content/browser.xhtml");
Danke
Auf Anraten von
funktioniert dieses AppMenu.uc.js wieder
Ich weiß nicht warum, aber Bilder lassen sich nur per base64 Code einfügen
Mit einer sauberen userContent.css (keine anderen Codes) arbeitet mit einem relativen Pfad, wie in Beitrag #5 erwähnt, oder wie folgt background: url("./icons/hd-special.jpg") no-repeat !important;
Go to about:config mousewheel.with_control.action and set value to 0
Besser wäre es mit einer automatischen Erkennung der Browser-Version.
document.getElementById('urlbar-input').placeholder = 'Firefox v' + AppConstants.MOZ_APP_VERSION_DISPLAY + ' (64-bit)';
Danke, mit allen Korrekturen funktioniert das Skript. Ist es möglich, die Anzeige des Browsernamens und der Bitrate (ohne automatische Erkennung) wie auf dem Screenshot hinzuzufügen? Um sie manuell in das Skript einzugeben.
Ich verstehe vor allem die Umsetzung des Scripts nichts. Was soll der MutationObserver?
Es scheint, dass der Browser ohne diese Funktion die Anzeige der URL-Leiste nach ein paar Neustarts auf die Standardwerte zurücksetzt
Die Browserversion wird in der URL-Leiste angezeigt. Besser wäre es mit einer automatischen Erkennung der Browser-Version.
// version_urlbar.js
(async (attr, rem) => {
var input = document.getElementById("urlbar-input");
(rem = () => input.removeAttribute(attr))();
new MutationObserver(rem).observe(input, {
attributes: true, attributeFilter: [attr]
});
input.setAttribute("placeholder", "Firefox v133.0.3 (64-bit)");
})("data-l10n-id");
Alles anzeigen
Mit Fx 133.0 funktioniert der Downloads-Button in der Addon-Bar von aris nicht mehr,
Ich hoffe, ich habe das Problem richtig verstanden. Ich habe die native Download-Schaltfläche von Firefox v133.0, die völlig normal funktioniert, wenn sie sich auf der Symbolleiste in der Navigationsleiste befindet.
Wenn die Schaltfläche auf die vertikale Add-on Bar von Aris-t2 gezogen wird, reagiert die Schaltfläche nicht auf einen Klick, sondern es erscheint ein Popup-Fenster, wenn der Download startet.