Witam wszystkich i proszę o pomoc!
Próbowałem dodać w Operze dodatkowe protokoły tak, aby linki rozpoczynające się od skrótu takiego protokołu były otwierane w innej aplikacji, tak jak jest to w przypadku np. tlena:
tlen:chat|don_jaro
lub eDonkey i tak dalej.
Przed dodaniem takiego ustawienia (Preferencje -> Programy i ścieżki -> Protokoły) po kliknięciu linku z adresem, np:
donjaro:msg|this
otrzymywałem komunikat:
"Ten typ adresu jest nieznany lub nieobsługiwany"
Po dodaniu protokołu otrzymuję:
"Ten typ adresu jest nieznany lub nieobsługiwany. Odmowa dostępu".
Proszę o pomoc w rozwiązaniu problemu lub wskazanie stosownych źródeł.
Pozdrawiam
Może powinieneś wchodzić nie na:
tlen:chat|don_jaro
a:
tlen://chat|don_jaro
tudzież w Preferencjach dodać taki pełny prefix... Popróbuj jeszcze na różne sposoby i powiedz, czy zadziałało..
Niestety, to nie pomaga. W preferencjach trzeba podac skrocony prefix (bez ://): http://www.opera.com/support/search/supsearch.dml?index=535&session=7cd88019496f8d380e5aa831183f6296
Z adresem odnosnika tez kombinowalem na rozne sposoby. Zmana komunikatu sugeruje, ze jednak protokol jest rozpoznany jako ten dodany....
Zeby jeszcze bylo ciekawiej, kiedy dodawalem protokoly juz istniejace (tlen, ed2k - dodane przez instalatory tych aplikacji i dzialajace w nIE dorobionej przegladarce) to wszystko dziala ok.
To jakie ty protokoły próbujesz dodawać? Skoro nie istniejące to jakie?
Aby bylo jasniej:
chce, aby linki zaczynajace sie od konkretnego skrotu, np. donjaro:// byly przekazywane do wskazanej aplikacji, a nie otwierane przez Opere.
No to przecież dodaj je w Preferencjach -> Programy i Ścieżki -> Protokoły -> Dodaj -> Otwórz w domyślnej/wskazanej aplikacji...
Przeczytales moze pierwszy post w tym watku?
Poza tym, problem zostal rozwiazany i wyjasniam co nastepuje:
z tego co zauwazylem, dodanie w Operze protokolu nie odnosi skutku (a raczej odnosi taki jak opisalem wczesniej) dopoki protokol nie zostanie dodany w rejestrze Windows. Nie wiem jak sie to robi z poziomu GUI, ale mozna to zrobic recznie edytujac rejestr. Informacje o protokolach znajduja sie w tej samej galezi co informacje o typach plikow.
Zainteresowanym moge udzielic informacji na priv.
A czemu na priv? My tu żadnych tajemnic nie mamy. Wypadałoby się podzielić wiedzą z innymi użytkownikami, prawda?
quiris napisał(a)
A czemu na priv? My tu żadnych tajemnic nie mamy. Wypadałoby się podzielić wiedzą z innymi użytkownikami, prawda?
Na priv, ponieważ niewiele osób chyba jes tym zainteresowanych. Tak przynajmniej sądzę.
No ale jeżeli jest inaczej, to podaję rozwiązanie problemu dla Opery 7.23 i Windows 2000 SP4.
Problem: chcemy aby linki rozpoczynające się od donjaro:// były otwierane przez wskazaną aplikację a nie Operę.
Rozwiązanie:
1) tworzymy plik donjaro.reg:
[HKEY_CLASSES_ROOT\donjaro] @="URL: donjaro Protocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\donjaro\DefaultIcon] @="C:\\Program Files\\eMule\\eMule.exe,1" [HKEY_CLASSES_ROOT\donjaro\shell] @="open" [HKEY_CLASSES_ROOT\donjaro\shell\open] [HKEY_CLASSES_ROOT\donjaro\shell\open\command] @="\"F:\\Moje Dokumenty\\visual basic\\tools\\msg.exe\" \"%1\""
oczywiście można dostosować nazwę protokołu i ścieżki do programi i ikony domyślnej.
Następnie należy dodać ten plik do rejestru (dwumlask).
2) Dodajemy protokół w Operze:
Preferencje -> Programy i Ścieżki -> Protokoły -> Dodaj -> Otwórz w domyślnej/wskazanej aplikacji...
Przy czym, jako protokół należy wpisać donjaro bez : czy //
I to wszystko.
Pozdrawiam