Jak wywołać otwartą przeglądarkę (FF) i przenieść się do okna zawierającego określoną stronę (jeśli taka istnieje), tak aby przeniesienie następowało bez względu na to czy otwarta jest strona główna czy podstrona?
Hm, najbardziej eleganckie rozwiązanie według mnie:
-
Zarejestrować Firefoksa w Windows jako aplikację obsługującą własny protokół URL
http://msdn.microsoft.com/en-us/library/aa767914.aspx -
Napisać rozszerzenie do Firefoksa, które
a) zarejestruje się do obsługiwania protokołu oraz będzie je przechwytywać
http://www.nexgenmedia.net/docs/protocol/
https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIProtocolHandler
b) znajdzie zakładkę według określonych reguł i uaktywni ją
https://developer.mozilla.org/en/Code_snippets/Tabbed_browser
Po tym wywołujesz w swojej aplikacji czy gdzie tam chcesz mniej więcej taki URL: trololo://onet.pl
. System przekaże go przeglądarce, a ta rozszerzeniu.
Uprzedzając ewentualne pytania: nie ma uniwersalnego rozwiązania dla każdej przeglądarki, nie da się tego zrobić prościej według mojej wiedzy oraz tak, da się zainstalować rozszerzenie do Firefoksa poprzez skopiowanie pliku / katalogu w odpowiednie miejsce.