Firefox, odnośniki do e-maili i GMail

06 lipca 2008

GMail to bezpłatne skrzynki pocztowe od Google, które słusznie cieszą się ogromną popularnością. Niestety po znalezieniu jakiegoś adresu e-mail na stronie Internetowej trzeba go ręcznie przekopiować do formularza GMail i dopiero wtedy możemy wysłać list do wybranego adresata. Jednak z pomocą Firefox 3 możemy to zmienić :)

W pasku adresu wpisz about:config. Pojawi się ostrzeżenie. Potwierdź, że wiesz co robisz. W pole Filtr wpisz gecko.handlerservice.allowRegisterFromDifferentHost. Na liście powinna zostać jedna opcja (o takiej samej nazwie jaką wpisałeś jako Filtr). Kliknij na nią dwukrotnie, wartość zmieni się na true.

Teraz w pole adresu wklej to:

javascript:window.navigator.registerProtocolHandler(„mailto”,”https://mail.google.com/mail/?extsrc=mailto&url=%s”,”GMail”)

Na górze strony pojawi się pasek z pytaniem „Czy dodać Gmail (mail.google.com) jako aplikację dla odnośników mailto?„. Klikamy oczywiście na przycisk Dodaj aplikację.

Teraz czas przetestować nowe ustawienia :P Po kliknięciu na jakiejś stronie na odnośnik do e-maila pokaże się takie okienko:

Na liście wybierz GMail. Radzę też zaznaczyć pole Zapamiętaj wybór dla odnośników mailto żeby nie widywać później tego okienka. I to wszystko ;) Od tego momentu każdy link do e-maila będzie automatycznie przenosił Cię do formularza GMail.

W każdej chwili możesz zmienić te ustawienia. Wystarczy wejść w Narzędzia->Opcje…, wybrać w zakładkach Aplikacje, z lewej strony znaleźć mailto i z prawej strony z listy wybrać odpowiednią opcję.

Dodaj komentarz

15 odpowiedzi dla tego wpisu

  1. Shadyy napisał:

    Nie wiem czy to normalne ale u mnie nie dzała :( nie pokazuje się ten pasek z pytaniem “Czy dodać Gmail (mail.google.com) jako aplikację dla odnośników mailto?“

  2. MariuszT napisał:

    Sprawdź czy dobrze przekopiowałeś kod JavaScript, który trzeba wkleić w pasku adresu. To musi być jeden ciąg znaków, bez żadnych przerw. Na blogu są to dwie linie z racji szerokości strony ale to musi być jedna, długa linijka w pasku adresu bez żadnych spacji czy dodatkowych znaków.

  3. Byniol napisał:

    Zdaje się, że w tej instrukcji jest mały błąd. Mianowicie przed wklejeniem w polu adresu „javascript…” trzeba w polu „Filtr” wpisać „network.protocol-handler.external.mailto”.
    Czyli – po kolei:
    1) w pasku adresu: about:config
    2) w polu Filtr: gecko.handlerservice.allowRegisterFromDifferentHost
    3) przestawiamy Wartość na „true” (podwójne kliknięcie),
    4) *** w polu Filtr: network.protocol-handler.external.mailto (true) ***
    5) w polu adresu: javascript:window.navigator.registerProtocolHandler(„mailto”,”https://mail.google.com/mail/?extsrc=mailto&url=%s”,”GMail”)
    6) potwierdzamy „Czy dodać Gmail…”
    7) sprawdzamy: Narzędzia -> Opcje -> Aplikacje -> mailto (rozwijamy listę).

  4. MariuszT napisał:

    Byniol, pisząc instrukcję sam sobie ustawiałem wszystko u siebie, sprawdziłem dwa lub nawet trzy razy i wszystko działało :) Znajomym też zadziałało.

    Ale dzięki za komentarz, jak komuś nie zadziała to może spróbować Twojej wskazówki ;)

  5. Andrzej P. napisał:

    Po przekopiowaniu ten kod niestety nie zadziała trzeba zamienić podwójne cudzysłowy ” na pojedyncze ‘ :

    javascript:window.navigator.registerProtocolHandler(’mailto’,’https://mail.google.com/mail/?extsrc=mailto&url=%s,’GMail’)

  6. MariuszT napisał:

    Oprogramowanie bloga zamienia podwójne cudzysłowy na takie bardziej dekoracyjne. Trzeba je ponownie zamienić na zwykłe podwójne cudzysłowy lub pojedyncze, bez różnicy :)

  7. Bartek M napisał:

    Fajna porada przydała się :D W ogóle bardzo ciekawy blog, Pozdrawiam autora ;)

  8. Klimson napisał:

    Witam,

    Uzywam FF3 i tam nie ma opcji by domysle uzywala Mail Yahoo dla mailto:
    natomiast domyslnie jest Gmail.

    Czy mozna wiedziec jak bedzie brzmial wpis javascriptu aby ff3 mailto byl obslugiwany bezposrednio ze strony poczty Yahoo!

  9. MariuszT napisał:

    Hmmm sprawa wygląda dziwnie ponieważ mam FF3 i domyślnie u mnie nie ma ani Gmail ani Yahoo. Po krótkich poszukiwaniach w google wyczytałem, że Yahoo jest wbudowany standardowo w FF3. Niestety najwidoczniej nie dotyczy to polskiej wersji Firefoxa.

    Gdzie indziej doczytałem, że Yahoo pojawia się po instalacji Yahoo! Messenger http://messenger.yahoo.com/ ale sam musisz sprawdzić czy to coś da.

    Najpierw jednak proponuję sprawdzić ten kod JS:

    javascript:window.navigator.registerProtocolHandler(„mailto”,”http://compose.mail.yahoo.com/?To=%s”,”Yahoo!”)

    Napisz co udało Ci się uzyskać, sam nie testowałem.

  10. Klimson napisał:

    Taaaaaaaaaaak,
    Wszystko dziala, natomiast…
    gdy klikne na link to mnie przekierowuje do strony z tworzeniem listu, lecz w pasku adresu jest ‘mailto:’ [adres] i przy wysylaniu wyskakuje blad ze czesc adresu jest niepoprawna.
    ale tak to ogolnie jak najlepiej…

    Yahoo Messenger byl instalowany i nic to nie dalo (probowalem juz wczesniej)
    a da rade usunac to mailto: w jakis sposob?

  11. MariuszT napisał:

    Hmmm pokaż przykładowy adres jaki Ci się tworzy bo nie wiem czy dobrze zrozumiałem.

  12. Klimson napisał:

    ok,

    jestem poza strona poczty, powiedzmy allegro, klikam na link z mailem, przenosi mnie do strony yahoo z edycja listu (naglowek adresu – mailto:luiza@chaton.com.pl ) i przy wysylaniu pojawia sie komunikat o niepoprawnosci adresu, musze usunac ‘mailto:’ i teraz pojdzie.

    naatomiast jestli mam we wiadomosci jakis link na maila i go klikne to juz pojawia sie sam adres czyli nie poprzedzony ‘mailto:’

  13. MariuszT napisał:

    Tak, już skumałem o co chodzi :) Dziwne… :/

    Czytałem o registerProtocolHandler() i można do niego przekazać tylko jedną wartość czyli %s a więc tak jak my robimy…

    Możliwe, że adres jaki podajemy w wyżej wymienionej funkcji powinien być inny ale ja do tego nie dojdę bo nie używam Yahoo! Mail.

    W akcie desperacji możesz ściągnąć i spróbować zainstalować anglojęzyczną wersję Firefox. Potem wejść w opcje, na liście gdzie wybiera się domyślną aplikację dla mailto: wybrać „Szczegóły aplikacji…” (tylko będzie oczywiście po angielsku :P ) i podpatrzeć jaki jest tam podany adres dla Yahoo.

    Ewentualnie poszukaj jakiegoś dodatku do Firefoxa lub np. skryptu Greasemonkey.

  14. MariuszT napisał:

    Spróbuj jeszcze zamienić adres we wcześniejszym komentarzu na ten:

    http://compose.mail.yahoo.com/ym/Compose?To=%s

    Jeżeli to nie pomoże to radzę skorzystać np. z tego skryptu Greasemonkey http://userscripts.org/scripts/review/6839. Przeglądałem źródło i wygląda na to, że on rozwiązuje ten problem.

  15. Klimson napisał:

    Instalacja FF w wersji EN zmianla tylko jezyk, nie dodajac nic wiecej (aplikacje zostaly te same).
    Jesli chodzi o ten skrypt to probowalem, ale nie wiem zbytnio jak, takie tworzenie i edytowanie javy nie jest dla mnie, apoza tym to juz chyba wole usunac ‘mailto’ i nie zaglebiac sie w to wszystko :-)

    ale z gory dziekuje za pomoc i podpowiedzi

    P>S> chociaz jakby Ktos wpadl to dawajce na forum

Odpowiedz



Podobne wpisy: