Beiträge von aborix
-
-
Update Bookmark 2 funktioniert wieder, ich hab doch herausgefunden, was man ändern muss.
Code
Alles anzeigenlocation == "chrome://browser/content/browser.xul" && (function () { var separator = document.getElementById("placesContext_openSeparator"); var repBM = document.createElement('menuitem'); separator.parentNode.insertBefore(repBM, separator); repBM.id = "placesContext_replaceURL"; repBM.setAttribute("label", "Mit aktueller URL ersetzen"); repBM.setAttribute("accesskey", "U"); repBM.addEventListener("command", function () { var itemGuid = document.popupNode._placesNode.bookmarkGuid; PlacesUtils.bookmarks.update({ guid: itemGuid, url: gBrowser.currentURI, title: gBrowser.contentTitle }); }, false); var obs = document.createElement("observes"); obs.setAttribute("element", "placesContext_open"); obs.setAttribute("attribute", "hidden"); repBM.appendChild(obs); })();
-
kann es sein das dass Script "UpdateBookmark2" im Firefox 60 nicht mehr funktioniert?Ja, es funktioniert nicht mehr. Ich sehe im Augenblick keinen Weg, es zu reparieren.
-
Das geht mit 'button.visible'.
-
-
-
Bei mir wird nach dem Klick sofort der Screenshot im dafür festgelegten Ordner, z.B. Downloads, gespeichert. Ist kein Ordner festgelegt, kommt die übiche Abfrage nach dem Speicherort.
Kommen bei euch nach dem Klick Meldungen in der Browserkonsole? -
Teste mit einem höheren Wert im Timeout, zuerst 100, dann 200 usw.:
Grafiken von Schaltflächen lassen sich leicht durch andere ersetzen.
Dazu kommt z.B. Folgendes in die userChrome.css:Code#print-button { list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAdUlEQVQokZVSwRHAIAgLPYfoXs7RCTpG53Avt7APrhaFU8gLMEEJAkEQgFbc7IxkVjt0r6Sp7VIVITumBpKt00FA2ThmjXzkfMMWO8EZFSj8LrUyjsG9b9DaJXq+qAIVxEUxtLHpaXE95dj1NcK2rmbwaGJ4Af0tIg00j/6iAAAAAElFTkSuQmCC) !important }
-
Flexbox ist eine Alternative zu -moz-box-ordinal-group.
-
Hallo und Willkommen im Forum!
Eine Möglichkeit ist folgende:
Erstelle in deinem Profilordner einen Ordner namens "chrome", sofern er nicht bereits vorhanden ist. Darin erstelle eine Textdatei namens "userChrome.css", sofern sie nicht bereits vorhanden ist. Schreibe folgenden Code hinein bzw. füge ihn hinzu:
Erstelle im Ordner chrome noch eine weitere Textdatei namens "userChrome.xml" mit diesem Code:
XML
Alles anzeigen<?xml version="1.0"?> <bindings id="generalBindings" xmlns="http://www.mozilla.org/xbl" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:xbl="http://www.mozilla.org/xbl"> <binding id="ucjs" extends="chrome://global/content/bindings/toolbarbutton.xml#menu"> <implementation> <constructor> <![CDATA[ (function() { if (window.ucjsExecuted) return; window.ucjsExecuted = true; setTimeout(function() { document.getElementById('context_duplicateTab').setAttribute('label', 'Tab duplizieren'); document.getElementById('context_duplicateTab').removeAttribute('accesskey'); document.getElementById('print-button').setAttribute('tooltiptext', 'Drucken'); }, 0); })(); ]]> </constructor> </implementation> </binding> </bindings>
Dann starte Firefox neu.
-
Teste dieses Skript:
Code
Alles anzeigen(function() { if (location != 'chrome://browser/content/browser.xul') return; try { CustomizableUI.createWidget({ id: 'screenshot-button', defaultArea: CustomizableUI.AREA_NAVBAR, label: 'Screenshot', tooltiptext: 'Screenshot', onCommand: onCommand, onCreated: function(button) { button.style.listStyleImage = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAdUlEQVQokZVSwRHAIAgLPYfoXs7RCTpG53Avt7APrhaFU8gLMEEJAkEQgFbc7IxkVjt0r6Sp7VIVITumBpKt00FA2ThmjXzkfMMWO8EZFSj8LrUyjsG9b9DaJXq+qAIVxEUxtLHpaXE95dj1NcK2rmbwaGJ4Af0tIg00j/6iAAAAAElFTkSuQmCC)'; } }); } catch(e) { }; function onCommand(event) { let frameScript = function() { const string = 'moz-extension://792835d9-1f08-48f3-b1fe-4a3a393053d2/'; let n = 0; addEventListener('DOMContentLoaded', function onLoad(event) { setTimeout(function() { let document = event.target; if (!document.URL.startsWith(string)) return; n++; if (n == 2) { document.querySelector('button.full-page').click(); } else if (n == 3) { removeEventListener('DOMContentLoaded', onLoad); document.querySelector('button.highlight-button-download').click(); }; }, 100); }); }; let frameScriptURI = 'data:, (' + frameScript.toString() + ')()'; let window = event.target.ownerGlobal; window.gBrowser.selectedBrowser.messageManager.loadFrameScript(frameScriptURI, true); window.document.getElementById('pageAction-panel-screenshots').click(); }; })();
-
Ich glaube nicht. Es funktioniert bei mir in Fx 60 - 62.
-
Alles Gute, Goldsunshine!
-
Gibt es irgendeine Methode zu prüfen, ob die Änderungen gültig sind oder wo der Fehler liegt?1. Klicke auf den Menü-Button, dann auf das Untermenü "Web-Entwickler" und dann auf "Browser-Konsole". Stehen in der Konsole Meldungen, und wenn ja, welche?
2. Öffne mit Strg+N ein zweites Firefox-Fenster. Wie ist es da mit den Tastenkürzeln?
-
/home/USER/.mozilla/firefox/snaqkmet.default/
Ich bin mit der Ordnerstruktur in Linux nicht vertraut und weiß nicht, ob das der richtige Ordner ist. Der Ordner chrome muss jedenfalls in den Profilordner kommen. Du kommst auch so zum Profilordner:
Wie finden Sie Ihr Profil
In den Ordner chrome kommen dann die beiden Dateien. -
-
Wird nichts markiert, so wird ja beim Klick auf den Menüeintrag die gesamte Seite übersetzt. Das funktioniert ebenfalls nicht, wenn die Url bestimmte Sonderzeichen enthält, z.B. das Zeichen & .
Beispiel:
http://forums.mozillazine.org/viewtopic.php?…7985&start=5730Ändern wir Zeile 12 genauso ab, funktioniert es.
Zeile 12 jetzt:
CodegBrowser.loadOneTab('http://translate.google.com/translate?u=' + gBrowser.currentURI.spec + '&hl=de-DE&ie=' + e + '&sl=auto&tl=de-DE', null, null, null, false, false);
geändert:
-
Besser vielleicht so, dann klappt es auch mit Sonderzeichen und wir brauchen keinen Suchparameter:
CodegBrowser.loadOneTab('http://translate.google.com/#auto/de/' + encodeURIComponent(message.data), null, null, null, false, false);
Z.B. folgender Text wird damit vollständig übersetzt, hingegen mit der ersten Variante nur bis zum Schrägstrich:
one and two/three or four
-
Bei Änderung von Zeile 10:
CodegBrowser.loadOneTab('http://translate.google.com/translate_t?hl=de-DE#auto|de-DE|' + message.data, null, null, null, false, false);
inCodegBrowser.loadOneTab('http://translate.google.com/#auto/de/' + message.data, null, null, null, false, false);
funktioniert es bei mir. Bei manchen Sonderzeichen im Text gibt es Schwierigkeiten. Gibt es einen Suchparameter, der für eine Prozentkodierung sorgt? -
Ja, auch mit Fx 52esr. Darum tippe ich auf eine Änderung bei Google.