piątek, stycznia 02, 2009

CosmoPlayer w Google Chrome

Pytanie:
Czy można uruchomić w Google Chrome wtyczki takie jak CosmoPlayer [do VRMLa], Google Earth Plugin lub Google Native Client?

Odpowiedź:
Można :-)
I to w wielu przypadkach nie tylko w Google Chrome, ale także w innych przeglądarkach, takich jak Mozilla Firefox czy Opera.

A jest to możliwe, bo kiedyś kilku mądrych ludzi z Adobe shackowało pierwszą popularną przeglądarkę Netscape'a po to by umożliwić ludziom oglądanie PDFów wprost w przeglądarce. Tak powstał Netscape Plugin Application Programming Interface, w skrócie NPAPI.

Nie zagłębiając się w szczegóły NPAPI, wszystkie zgodne z nim przeglądarki mają w pewnym miejscu katalog, w którym to katalogu należy umieścić pliki wtyczki.

Oto zestaw lokalizacji dla Chrome, Firefoksa i Opery w angielskim Windows XP:

Chrome: C:\Documents and Settings\<user>\Local Settings\Application Data\Google\Chrome\User Data\Default\Plugin Data
FireFox: c:\Program Files\Mozilla Firefox\plugins
Opera: c:\Program Files\Opera\program\plugins
[gdzie <user> to nazwa użytkownika]

Znając lokalizację katalogu możemy "zainstalować" w danej przeglądarce wybraną wtyczkę :-)

Tutaj istotna uwaga, niektóre wtyczki, takie jak CosmoPlayer wymagają przekopiowania plików, inne jak np. Google Earth Plugin nie wymagają kopiowania [w przypadku GPE dochodzi jeszcze to, że Chrome nie jest oficjalnie wspierany, więc trzeba użyć sztuczki z blokowaniem w adresie detekcji przeglądarki]

Dla CosmoPlayer'a wystarczy przekopiować do katalogu z wtyczkami pliki:
CosmoPlayer211.isu
npcosmop211.dll
npcosmop211.jar
npcosmop211.zip


A skąd wziąć te pliki? :-)
Z katalogu w którym zainstalowaliśmy CosmoPlayer'a [zwykle C:\Program Files\CosmoSoftware\CosmoPlayer]

Dzięki temu możemy się cieszyć CosmoPlayer'em w Google Chrome:



Używając magicznego przełącznika możemy też zobaczyć Google Earth Plugin w Google Chrome:



Ten magiczny przełącznik dla GPE to dodanie na końcu adresu ciągu #geplugin_browserok. Np. moja wycieczka po LA by działała pod Google Chrome musi mieć taki adres http://www.przemelek.pl/efekt001.html#geplugin_browserok. Przed jego użyciem warto jednak pamiętać, że jest to obejście, które powinno być stosowane tylko w celach testowych.

CosmoPlayer'a można pobrać z BuffyPedii - tutaj link bezpośredni do pliku


Podobne postybeta
Gmail Off-line i problem z "Failed to enable local store" - rozwiązanie ekstremalne ;-)
Rama... coś nie działa ;-)
Poskramianie Darta ;-)
OOo2GD 1.7.0
Nowy Gadacz v0.6 - gadamy przez DDE ;-)