Lesezeichenleist wie Startleist von Opera?

Schrauberecke: Hier geht es um optische und funktionelle Veränderungen (ohne Themes oder Personas) von Firefox oder von Webseiten per CSS-Codes oder JavaScript.
root.66
Junior-Mitglied
Beiträge: 17
Registriert: So, 07. Sep 2014 14:11

Re: Lesezeichenleist wie Startleist von Opera?

#16

Beitrag von root.66 Themen-Starter » Mi, 10. Sep 2014 22:48

:klasse: nochmal vielen Dank! :klasse:

root.66
Junior-Mitglied
Beiträge: 17
Registriert: So, 07. Sep 2014 14:11

Re: Lesezeichenleist wie Startleist von Opera?

#17

Beitrag von root.66 Themen-Starter » Sa, 25. Okt 2014 17:45

Leider Funktioniert die Script nach Update auf Firefox 33 nicht mehr Richtig :? Die Lesezeichen Leiste wird Leer angezeigt :-???


Benutzeravatar
aborix
Senior-Mitglied
Beiträge: 4275
Registriert: So, 06. Sep 2009 0:57

Re: Lesezeichenleist wie Startleist von Opera?

#19

Beitrag von aborix » Sa, 25. Okt 2014 21:14

@ root.66:

Teste bitte:

Code: Alles auswählen

(function() {

   if (location != 'chrome://browser/content/browser.xul') 
      return; 
	
   function showTb() {	
		CustomizableUI.setToolbarVisibility('PersonalToolbar', true);
   };
	
   function hideTb() {
		CustomizableUI.setToolbarVisibility('PersonalToolbar', false);
   };
	
   hideTb();	
		
   var bmToolbar = document.getElementById('PersonalToolbar');	
   var urlbarInputBox = document.getAnonymousNodes(gURLBar)[0].childNodes[1]; 
	
   urlbarInputBox.addEventListener('click', function(event) {
      if (event.button == 0)   
         showTb();
   }); 
	
   bmToolbar.addEventListener('click', function(event) {	
      if (event.button == 0)   
         hideTb();
   }); 
	
   urlbarInputBox.addEventListener('keypress', function(event) {
      if (event.keyCode == 13)   
         hideTb();
   });  
	
   document.getElementById('urlbar-go-button').addEventListener('click', function(event) {
      if (event.button == 0 || event.button == 1)   
         hideTb();
   });
	
})();

@ Bernd.:

Das Thema dieses Threads ist diese spezielle Funktion der LZ-Leiste. Hier ist daher der richtige Ort für alles, was damit zu tun hat, u.a. das obige Skript. Ich sehe keinen Grund, das per PN abzuhandeln.

root.66
Junior-Mitglied
Beiträge: 17
Registriert: So, 07. Sep 2014 14:11

Re: Lesezeichenleist wie Startleist von Opera?

#20

Beitrag von root.66 Themen-Starter » So, 26. Okt 2014 22:07

Danke aborix funktioniert wieder :D

root.66
Junior-Mitglied
Beiträge: 17
Registriert: So, 07. Sep 2014 14:11

Re: Lesezeichenleist wie Startleist von Opera?

#21

Beitrag von root.66 Themen-Starter » Di, 26. Mär 2019 19:26

Hallo Zusammen,

Nach dem Update auf Firefox 66 Funktioniert die Script Leider nicht mehr. :(
Wäre super wenn man die wieder Script funktionsfähig machen könnte

Ist es Möglich die Script so anpassen das die Lesezeichen Leiste bei einem Klick egal wohin ausgeblendet wird ?


Schon mal Vielen dank

Benutzeravatar
milupo
Senior-Mitglied
Beiträge: 5790
Registriert: Fr, 27. Okt 2006 22:25

Re: Lesezeichenleist wie Startleist von Opera?

#22

Beitrag von milupo » Mi, 27. Mär 2019 20:41

root.66 hat geschrieben:
Di, 26. Mär 2019 19:26
Nach dem Update auf Firefox 66 Funktioniert die Script Leider nicht mehr. :(
Wäre super wenn man die wieder Script funktionsfähig machen könnte
Hallo root.66,

ab Firefox 66 ist es wichtig, dass die Skripte mit der Kodierung UTF-8 ohne BOM abgespeichert sind. Stelle das sicher und teste.
Ist es Möglich die Script so anpassen das die Lesezeichen Leiste bei einem Klick egal wohin ausgeblendet wird ?
Hier muss ich passen, da bin ich nicht firm genug.
Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice und WordPress

Benutzeravatar
aborix
Senior-Mitglied
Beiträge: 4275
Registriert: So, 06. Sep 2009 0:57

Re: Lesezeichenleist wie Startleist von Opera?

#23

Beitrag von aborix » Mi, 27. Mär 2019 21:49

Teste:

Code: Alles auswählen

(function() {

  if (location != 'chrome://browser/content/browser.xul')
    return;

  var bmToolbar = document.getElementById('PersonalToolbar');
  var inputBox = document.getAnonymousElementByAttribute(gURLBar, 'anonid', 'moz-input-box');
  var goButton = document.getAnonymousElementByAttribute(gURLBar, 'anonid', 'urlbar-go-button');

  function showTb() {
    CustomizableUI.setToolbarVisibility('PersonalToolbar', true);
  };
  function hideTb() {
    if (!bmToolbar.collapsed) {
      CustomizableUI.setToolbarVisibility('PersonalToolbar', false);
    };
  };

  hideTb();

  inputBox.addEventListener('keypress', function(event) {
    if (event.keyCode == 13) {
      hideTb();
    };
  });

  window.addEventListener('click', function(event) {
    if (event.button == 0) {
      if (event.target == gURLBar && event.originalTarget != goButton && bmToolbar.collapsed) {
        showTb();
      } else {
        hideTb();
      };
    } else if (event.button == 1) {
      hideTb();
    };
  }, true);

})();
Bei ausgeblendeter Titelleiste und Linksklick in einen leeren Bereich der Symbolleisten wird die LZ-Leiste nicht ausgeblendet.(*) Mittelklick blendet die LZ-Leiste immer aus und ein Rechtsklick nie.

(*) Der technische Grund dafür ist, dass der Event Listener Linksklicks in diese Bereiche nicht wahrnimmt, Mittel- und Rechtsklicks hingegen schon. Ich weiß nicht, warum.

Benutzeravatar
milupo
Senior-Mitglied
Beiträge: 5790
Registriert: Fr, 27. Okt 2006 22:25

Re: Lesezeichenleist wie Startleist von Opera?

#24

Beitrag von milupo » Mi, 27. Mär 2019 22:26

@aborix: Habe ich da etwas falsch verstanden? In Fx 66.0.2 wird die Lesezeichenleiste bei mir per Linksklick ausgeblendet, egal, ob die Titelleiste eingeblendet ist oder nicht.
Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice und WordPress

Benutzeravatar
aborix
Senior-Mitglied
Beiträge: 4275
Registriert: So, 06. Sep 2009 0:57

Re: Lesezeichenleist wie Startleist von Opera?

#25

Beitrag von aborix » Mi, 27. Mär 2019 22:35

Linksklick in einen Bereich der Menü-, Tab- oder LZ-Leiste, wo sich kein Element befindet. In einem neuen Profil ist das jeweils ca. die rechte Hälfte.

Benutzeravatar
milupo
Senior-Mitglied
Beiträge: 5790
Registriert: Fr, 27. Okt 2006 22:25

Re: Lesezeichenleist wie Startleist von Opera?

#26

Beitrag von milupo » Mi, 27. Mär 2019 22:42

Ah ja, alles klar. Habe allerdings festgestellt, wenn ich in die Menüleiste doppelklicke und die Titelleiste ist ausgeblendet, wird die Lesezeichenleiste ebenfalls ausgeblendet. Ist die Titelleiste eingeblendet und ich doppelklicke darauf, wird die Lesezeichenleiste nicht ausgeblendet. Der Haken am Doppeklicken hier jeweils: Das Fenster wird verkleinert.
Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice und WordPress

root.66
Junior-Mitglied
Beiträge: 17
Registriert: So, 07. Sep 2014 14:11

Re: Lesezeichenleist wie Startleist von Opera?

#27

Beitrag von root.66 Themen-Starter » Do, 28. Mär 2019 20:31

Funktioniert wie gewünscht :klasse: :klasse: :klasse:

Mal wieder vielen Dank aborix

wof667
Junior-Mitglied
Beiträge: 26
Registriert: Sa, 14. Okt 2017 17:37

Re: Lesezeichenleist wie Startleist von Opera?

#28

Beitrag von wof667 » Do, 16. Mai 2019 21:22

Hallo,

das Skript funkioniert hier in Firefox Nightly (aktuelle Version) nicht mehr.

Benutzeravatar
aborix
Senior-Mitglied
Beiträge: 4275
Registriert: So, 06. Sep 2009 0:57

Re: Lesezeichenleist wie Startleist von Opera?

#29

Beitrag von aborix » Fr, 17. Mai 2019 9:55

Teste:

Code: Alles auswählen

(function() {

  if (location != 'chrome://browser/content/browser.xul')
    return;

  var bmToolbar = document.getElementById('PersonalToolbar');
  var textbox = gURLBar.textbox;
  var goButton = gURLBar.goButton;
  var dropmarker = document.getAnonymousElementByAttribute(textbox, 'anonid', 'historydropmarker');

  function showTb() {
    CustomizableUI.setToolbarVisibility('PersonalToolbar', true);
  };
  function hideTb() {
    if (!bmToolbar.collapsed) {
      CustomizableUI.setToolbarVisibility('PersonalToolbar', false);
    };
  };

  hideTb();

  textbox.addEventListener('keypress', function(event) {
    if (event.keyCode == 13) {  // Enter-Taste
      hideTb();
    };
  });

  window.addEventListener('click', function(event) {
    if (event.button == 0) {
      if (event.target == textbox && event.originalTarget != goButton
          && event.originalTarget != dropmarker && bmToolbar.collapsed) {
        showTb();
      } else {
        hideTb();
      };
    } else if (event.button == 1) {
      hideTb();
    };
  }, true);

})();

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste