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
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ę.

Blog przede wszystkim o Internecie i mojej pasji jaką jest tworzenie stron www. Ale nie ograniczam się do jednej tematyki, piszę o wszystkim o czym mam ochotę :-)
Shadyy napisał: 18.07.08 o godzinie 13:20
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?“
MariuszT napisał: 18.07.08 o godzinie 13:32
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.
Byniol napisał: 02.08.08 o godzinie 12:00
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ę).
MariuszT napisał: 02.08.08 o godzinie 17:22
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
Andrzej P. napisał: 11.08.08 o godzinie 11:42
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’)
MariuszT napisał: 11.08.08 o godzinie 11:58
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
Bartek M napisał: 30.08.08 o godzinie 9:23
Fajna porada przydała się
W ogóle bardzo ciekawy blog, Pozdrawiam autora
Klimson napisał: 06.01.09 o godzinie 13:30
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!
MariuszT napisał: 06.01.09 o godzinie 13:39
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.
Klimson napisał: 06.01.09 o godzinie 14:12
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?
MariuszT napisał: 06.01.09 o godzinie 14:19
Hmmm pokaż przykładowy adres jaki Ci się tworzy bo nie wiem czy dobrze zrozumiałem.
Klimson napisał: 06.01.09 o godzinie 14:24
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:’
MariuszT napisał: 06.01.09 o godzinie 14:43
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
) i podpatrzeć jaki jest tam podany adres dla Yahoo.
Ewentualnie poszukaj jakiegoś dodatku do Firefoxa lub np. skryptu Greasemonkey.
MariuszT napisał: 06.01.09 o godzinie 14:48
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.
Klimson napisał: 06.01.09 o godzinie 20:03
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