Jak mogę dodać zakładkę Firefox jako przycisk paska narzędzi?


21

Mam zakładkę, której używam do „zapełniania kolorów” ze stron internetowych:

javascript:(function(){var%20newSS,%20styles='*%20{%20background:%20white%20!%20important;%20color:%20black%20!important%20}%20:link,%20:link%20*%20{%20color:%20#0000EE%20!important%20}%20:visited,%20:visited%20*%20{%20color:%20#551A8B%20!important%20}';%20if(document.createStyleSheet)%20{%20document.createStyleSheet("javascript:'"+styles+"'");%20}%20else%20{%20newSS=document.createElement('link');%20newSS.rel='stylesheet';%20newSS.href='data:text/css,'+escape(styles);%20document.getElementsByTagName("head")[0].appendChild(newSS);%20}%20})();

Naprawdę chciałbym, aby był to rzeczywisty przycisk na pasku narzędzi w przeglądarce Firefox (na przykład po prawej stronie przycisku „Pomoc”). Wiem, że łatwo jest przenieść go na pasek narzędzi zakładek, ale lubię mieć ukryty pasek narzędzi zakładek, więc wolę mieć w tym celu przycisk Firefox i ewentualnie inne zakładki, jeśli to proste!

Jak mogę dodać zakładkę Firefox jako przycisk paska narzędzi?


1
Nie chciałem edytować twoich pytań, ponieważ może to dotyczyć również zwykłych zakładek, ale na wypadek, gdybyś nie wiedział: zakładki JavaScript są często nazywane „zakładkami”. (Mój nowy faworyt: The Print Eliminator na css-tricks.com/examples/ThePrintliminator )
Arjan

Dzięki za komentarz - w przyszłości będę szukał ciekawszych broszur! Obecnie próbuję skorzystać z poniższego rozwiązania, ale obecnie nie spoglądam zbytnio
falter

Odpowiedzi:


12

Zdaję sobie sprawę, że jest to bardzo, bardzo stare - ale dzisiaj spotkałem się z nim, szukając odpowiedzi na to pytanie. Skorzystaj z niestandardowego narzędzia do zakładek, zgodnie z zaleceniami powyżej, a następnie dodaj wiersz javascript, który pojawia się w Twojej bookmarklet, gdzie URL pojawia się w kodzie poniżej:

loadURI ("*URL*");

To działa idealnie!
Acorn,

wooo! cieszę się, że pomogło :)
Stuart Burrows

ReferenceError: loadURI is not defined:(
Gringo Suave

@GringoSuave czy postępujesz zgodnie z instrukcjami opisanymi przez A Dwarf? Wtyczka v0.0.5.5 działa idealnie z moim FF 18
Stuart Burrows

Jeśli twój bookmarklet zawiera podwójne cudzysłowy w kodzie, to się nie powiedzie. Będziesz musiał zastąpić podwójne cytaty w kodzie bookmarklet pojedynczymi cytatami
Nat

12

Możesz użyć rozszerzenia, aby utworzyć przyciski niestandardowe .

alternatywny tekst

Możesz dodać tekst do przycisku, jeśli chcesz, użyć go do uruchomienia określonej witryny lub wykonania kodu. Kod inicjujący jest wykonywany po uruchomieniu przeglądarki i utworzeniu przycisku.

Użycie jest proste.

  • Kliknij prawym przyciskiem myszy puste miejsce na pasku narzędzi i wybierz nową opcję o nazwie Dodaj nowy przycisk ...
  • Zobaczysz powyższe okno dialogowe.
  • Po zakończeniu przycisk zostanie utworzony. Wystarczy teraz dodać go w dowolnym miejscu za pomocą opcji Dostosuj w menu kontekstowym paska narzędzi.

alternatywny tekst


Dziękuję za to - zainstalowałem go i próbowałem wkleić javascript do sekcji kodu, a także wypróbowałem go w sekcji URL, ale żadna z nich nie działa. Mam przycisk na pasku narzędzi, ale w tej chwili nic nie robi! mój kod jest w mojej OP
falter

Nie znam javascript. Podejrzewam jednak, że musisz edytować swój fragment kodu, aby usunąć „javascript:” i ewentualnie także „function ()”. Zasadniczo zmień go do wykonania z pola kodu, które, jak sądzę, wewnętrznie używa funkcji oceny.
Dwarf

Niestety próbowałem usunąć oba z nich i żadne z tych rozwiązań nie zadziałało. Próbowałem też dodać go jako adres URL (w końcu to tylko adres URL w moich zakładkach), ale to też nie zadziałało
falter

4
Jeśli zastosujesz się do instrukcji @ Inrbob dotyczących umieszczenia kodu bookmarkletu w środku loadURI("BOOKMARKLET HERE");, działa to idealnie!
Acorn

To nie działa pod Quantum i wydaje się również, że psuje Waterfox. :(
endolith

3

To może nie odpowiadać dokładnie na twoje pytanie,
ale jeśli chcesz zaoszczędzić miejsce na pasku narzędzi zakładek (a nie tylko czasami go ukrywać i odkrywać),
możesz zmniejszyć zawartość paska narzędzi zakładek i całkowicie przenieść go poza przycisk „Pomoc” .
W ten sposób wykonasz tylko dwa „paski” pod tytułem Firefox.
Pasek menu i pasek adresu ... Czy to działa dla Ciebie?

Aby to zrobić,

  1. kliknij prawym przyciskiem myszy spację obok przycisku Pomoc
    • wybierz „ customize...
    • przeciągnij pasek narzędzi zakładek z nowego położenia poza „Pomoc”
    • zakończyć dostosowywanie za pomocą Doneprzycisku „ ”
    • Teraz, jeśli twoja zakładka ma dobrą ikonę, możesz nawet usunąć ciąg nazwy i
      sprawić, że będzie wyglądać jak przycisk ...

Dziękuję za sugestię, ale chcę ukryć pasek narzędzi zakładek, który zawiera kilka elementów, ale naprawdę potrzebuję paska narzędzi drugiej zakładki!
falter

2

Na karcie inicjalizacji dodaj ten kod:

    var link = "place your bookmarklet code here"
    this.leftclick = function(evt){
    openUILink(link);}
    this.setAttribute( 'onclick', 'gQuot( event, this )' );

Spowoduje to załadowanie twojego bookmarkletu do aktywnej zakładki.


Witaj, Shah, witamy w SuperUser. Nie ma potrzeby wyłączania odpowiedzialności, jeśli odpowiedź jest użyteczna, nie ma znaczenia, czy jest stara czy nowa. Zasugerowałem edycję, aby usunąć część odpowiedzi „brak odpowiedzi”, ale jeśli nie pasuje ona do twoich intencji, idź dalej i zmodyfikuj ją.
Jonathan Garber

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.