Beiträge von Der Feuerfuchs
-
-
Erzähle uns doch mal bitte welche Windowsversion und installierte Antivirensoftware du hast.
-
Zitat
, nur bin ich im "Normal-Modus"
bist du dir da sicher, wie schaut es bei dir aus ?
[attachment=0]screenshot.1.jpeg[/attachment]
-
@ sysopa,
das gleiche Phänomen hatte ich auch unter macOS nachdem ich den Profilordner vom Windows Fx in den macOS Fx kopiert hatte.
uBlock Origin deinstalliert, Fx neu gestartet, und uBlock Origin mit den Standardfiltern installiert und alles war wieder OK. Schein wohl an den eigenen Filtern gelegen zu haben. -
@ Boersenfeger,
verzeihe mir bitte den Schreibfehler, ja, soll Textdatei heißen
Aber für den Script bedarf es kein *.uc.js Alle meine Scripte laufen ohne "uc"[attachment=0]screenshot.1.jpeg[/attachment]
-
@ Andreas,
BarbaraZ- hatte ihren Beitrag #189 zu dem Zeitpunkt abgeändert wo ich meinen Beitrag geschrieben hatte.
-
Öffne den Code mit dem Windows Editor und speichere diesen dann so ab
[attachment=0]screenshot.1.jpeg[/attachment]
-
Mit diesem Script kannst du es im Lesemodus per Rechtsklick und "Deeple Translate"
Code
Alles anzeigen//// Translate DeepL //// ///https://github.com/ardiman/userChrome.js/tree/master/contexttranslate/// // ex ContextTranslate.uc.js/// (function () { if (location != 'chrome://browser/content/browser.xul') 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.createElement('menuitem'); menuitem.id = 'context-googletranslate'; menuitem.setAttribute('label', 'Deepl Translate'); menuitem.setAttribute('tooltiptext', 'Mit DeeplTranslate'); 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); })();
Erzeuge im Chrome-Ordner eine Testdatei und kopiere diesen Inhalt dort hinein. Dann speichern und die Textdatei umbenennen in Deepl Translate.js
Damit Userscripte aber funktionieren muss der Firefox angepasst werden, hier die Hilfe dazu:
https://www.camp-firefox.de/forum/viewtopic.php?f=16&t=122538 -
@ rih,
ZitatVielleicht gehts ja wieder mit einer der nächsten Versionen des FF.
... wie schon Andreas geschrieben hat, selbst in Nightly 68.x funktioniert das Login nicht korrekt, und da liegen 2 Versionen dazwischen.
-
-
Hallo AngelOfDarkness,
warum der Code bei dir nicht funktioniert kann ich nicht sagen. Nur, dass es bei mir unter ESR, Release und Nightly, wie in meinen Screenshot gezeigt, funktioniert. Ev. haut bei dir ein anderer Code dazwischen oder ein AddOn.
-
@ AngelOfDarkness,
gern geschehen
-
Auch dazu bittet der Firefox hauseigene Funktionen
[attachment=0]screenshot.1.jpeg[/attachment]
ZitatDas nervt einfach
...
-
Gewusst wie!
Danke :klasse:Ich bin davon ausgegangen dass du es gewusst hast
-
Benutze dazu diesen Script:
CSS
Alles anzeigen// Restore 'Space & Separator' items script for Firefox 60+ by Aris // // Default browser scripts always remove spaces and separators from default palette, so // because of that they are added to an own toolbar now. // // - spaces and separators can be moved to any toolbar // - to remove spaces or separators move them into palette // - configuration toolbar behaves like a default toolbar, items and buttons can be placed on it // - configuration toolbar is not visible outside customizing mode // - default "Flexible Space" item is hidden from palette and added to configuration toolbar // [!] BUG: do not move spaces, flexible spaces or separator to configuration toolbar or it will cause glitches // [!] BUG: do not move 'main space' item to palette or it will get lost until next time customizing mode gets opened Components.utils.import("resource:///modules/CustomizableUI.jsm"); var {Services} = Components.utils.import("resource://gre/modules/Services.jsm", {}); var appversion = parseInt(Services.appinfo.version); var AddSeparator = { init: function() { var tb_config_label = "Configuration Toolbar"; var tb_spacer_label = "Space"; var tb_sep_label = "Separator"; var tb_spring_label = "Flexible Space"; try { if(appversion <= 62) var tb_config = document.createElement("toolbar"); else var tb_config = document.createXULElement("toolbar"); tb_config.setAttribute("id","configuration_toolbar"); tb_config.setAttribute("customizable","true"); tb_config.setAttribute("class","toolbar-primary chromeclass-toolbar browser-toolbar customization-target"); tb_config.setAttribute("mode","icons"); tb_config.setAttribute("iconsize","small"); tb_config.setAttribute("toolboxid","navigator-toolbox"); tb_config.setAttribute("lockiconsize","true"); tb_config.setAttribute("ordinal","1005"); tb_config.setAttribute("defaultset","toolbarspacer,toolbarseparator"); document.querySelector('#navigator-toolbox').appendChild(tb_config); CustomizableUI.registerArea("configuration_toolbar", {legacy: true}); if(appversion >= 65) CustomizableUI.registerToolbarNode(tb_config); if(appversion <= 62) var tb_label = document.createElement("label"); else var tb_label = document.createXULElement("label"); tb_label.setAttribute("label", tb_config_label+": "); tb_label.setAttribute("value", tb_config_label+": "); tb_label.setAttribute("id","tb_config_tb_label"); tb_label.setAttribute("removable","false"); tb_config.appendChild(tb_label); if(appversion <= 62) var tb_spacer = document.createElement("toolbarspacer"); else var tb_spacer = document.createXULElement("toolbarspacer"); tb_spacer.setAttribute("id","spacer"); tb_spacer.setAttribute("class","chromeclass-toolbar-additional"); tb_spacer.setAttribute("customizableui-areatype","toolbar"); tb_spacer.setAttribute("removable","false"); tb_spacer.setAttribute("label", tb_spacer_label); tb_config.appendChild(tb_spacer); if(appversion <= 62) var tb_sep = document.createElement("toolbarseparator"); else var tb_sep = document.createXULElement("toolbarseparator"); tb_sep.setAttribute("id","separator"); tb_sep.setAttribute("class","chromeclass-toolbar-additional"); tb_sep.setAttribute("customizableui-areatype","toolbar"); tb_sep.setAttribute("removable","false"); tb_sep.setAttribute("label", tb_sep_label); tb_config.appendChild(tb_sep); if(appversion <= 62) var tb_spring = document.createElement("toolbarspring"); else var tb_spring = document.createXULElement("toolbarspring"); tb_spring.setAttribute("id","spring"); tb_spring.setAttribute("class","chromeclass-toolbar-additional"); tb_spring.setAttribute("customizableui-areatype","toolbar"); tb_spring.setAttribute("removable","false"); tb_spring.setAttribute("label", tb_spring_label); tb_config.appendChild(tb_spring); // CSS var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService); var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ #configuration_toolbar { \ -moz-appearance: none !important; \ background-color: var(--toolbar-bgcolor); \ background-image: var(--toolbar-bgimage); \ background-clip: padding-box; \ color: var(--toolbar-color, inherit); \ } \ #main-window:not([customizing]) #configuration_toolbar { \ visibility: collapse; \ }\ #main-window[customizing] #configuration_toolbar #tb_config_tb_label { \ font-weight: bold !important; \ }\ #main-window[customizing] #configuration_toolbar :-moz-any(#spacer,#separator,#spring) { \ -moz-margin-start: 20px; \ }\ #main-window[customizing] #configuration_toolbar :-moz-any(#wrapper-spacer,#wrapper-separator,#wrapper-spring) .toolbarpaletteitem-label { \ display: block !important; \ -moz-margin-end: 20px; \ }\ #main-window[customizing] #wrapper-spacer #spacer { \ margin: 2px 0 !important; \ }\ #main-window[customizing] #configuration_toolbar #wrapper-spring #spring { \ margin: -1px 0 !important; \ min-width: 80px !important; \ }\ #main-window[customizing] #configuration_toolbar > * { \ padding: 10px !important; \ }\ #main-window[customizing] #configuration_toolbar > :-moz-any(#wrapper-spacer,#wrapper-separator,#wrapper-spring) { \ border: 1px dotted !important; \ -moz-margin-start: 2px !important; \ -moz-margin-end: 2px !important; \ }\ #main-window[customizing] toolbarspacer { \ border: 1px solid !important; \ }\ toolbar[orient="vertical"] toolbarseparator { \ -moz-appearance: none !important; \ border-top: 1px solid rgba(15,17,38, 0.5) !important; \ border-bottom: 1px solid rgba(255,255,255, 0.3) !important; \ margin: 2px 2px !important; \ height: 1px !important; \ width: 18px !important; \ }\ toolbar[orient="vertical"] toolbarspacer { \ -moz-appearance: none !important; \ height: 18px !important; \ width: 18px !important; \ }\ #customization-palette toolbarpaletteitem[id^="wrapper-customizableui-special-spring"], \ #customization-palette-container :-moz-any(#spring,#wrapper-spring) { \ display: none !important; \ }\ \ '), null, null); sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); } catch(e){} } } setTimeout(function(){ AddSeparator.init(); },500);
Erstelle eine Textdatei mit diesem Inhalt und benenne diese dann in space_and_separator_restorer.js um und kopiere sie dann in den Chrome Ordner.
Um Scripte *.js zu verwenden muss eine Anpassung am FF gemacht werden, hier eine Hilfe dau:
https://www.camp-firefox.de/forum/viewtopic.php?f=16&t=122538 -
Hallo testerer,
warum benutzt du nicht ein entsprechendes (und voll konfigurierbares) AddOn ?
https://addons.mozilla.org/de/firefox/add…load-statusbar/
Die Downloadleiste und den Downloadstatus sind individuell anpassbar.
Nach dem Download kannst du diesen direkt per Doppelklick öffnen. -
Hallo hwww,
auch dir ein schönes Wochenende
-
Das ist bei mir (5 portable FF) auch so, es wird bei about:profiles der Profile-Ordner vom Standardbrowser angezeigt.
Bei about:support wird dir der echte Profil-Ordner des jeweiligen FF angezeigt. -
-
Hallo diskus,
OK, ich bin davon ausgegangen dass ein entsprechender Script schon auf älteren FF vorhanden ist.
Du sagst dass es keinen Chrome-Ordner gibt, und damit wurden bis jetzt auch keine persönlichen Anpassungen am Aussehen vom FF vorgenommen.
Ich kenne keinen MAC und deinem Screenshot zufolge wird dies vermutlich durch ein AddOn oder Theme erzeugt.