Wiem, że większość przeglądarek mobilnych nie obsługuje javascript,Czy mogę sprawdzić, czy przeglądarka mobilna obsługuje technologię Flash za pomocą technologii internetowej?
jak mogę to sprawdzić?
Wiem, że większość przeglądarek mobilnych nie obsługuje javascript,Czy mogę sprawdzić, czy przeglądarka mobilna obsługuje technologię Flash za pomocą technologii internetowej?
jak mogę to sprawdzić?
Nie miej mi jeśli to nie jest pomocne;) Ale to wydaje się istotne: http://kb2.adobe.com/cps/140/tn_14086.html
Od strony (edytowane i skrócona):
Podejście do wykrywania Flash Player opiera się na dwóch kluczowych elementach; "sniffer" z wtyczką Flash, który używa akcji GetURL, na którą odpowiada tylko odtwarzacz Flash 4, oraz strony HTML z tagiem odświeżania META. Strona indeksu witryny użyje filmu Flash do wykrycia dla wersji 4 Flash Player i przekieruj te przeglądarki do zawartości Flash 4. Jeśli użytkownik wejdzie na stronę indeksu albo bez Flash Playera, albo z wersji 2 lub 3 odtwarzacza, znacznik odświeżania META automatycznie wyśle je na stronę inną niż Flash, która poprosi ich o pobranie wersji 4 Flash Playera. Ten schemat działa bez użycia JavaScript, co czyni go prostszym i bardziej kompatybilnym z przeglądarką.
Tworzenie Flash 4 "sniffer":
- Utwórz nowy film Flasha ...
- W Modyfikuj> film ustawić wymiary filmu do 18px 18px szerokości i wysokości. Jest to najmniejszy film Flasha, który można utworzyć ...
Wstawianie klatek kluczowych w klatkach 1 i 2. Wybierz klatkę 2 i wybierz Modyfikuj> Klatka. W oknie dialogowym Właściwości ramki załóż działanie Pobierz adres URL. W polu URL umieść adres URL strony HTML, która będzie tworzyła prawdziwą stronę Flash. Co najważniejsze: umieść adres URL w cudzysłowie i ustaw pole Pobierz adres URL na wyrażenie. Gwarantuje to, że tylko gracz Flash 4 wykona tę akcję.
Dodaj kolejną akcję do tej listy - Stop. Wybierz OK.
- Używanie lampy błyskowej 4 Opublikuj funkcję, utwórz plik HTML, korzystając tylko z szablonu Flash 4 (domyślnie). To będzie strona index.html dla tej witryny Flash.
Tworzenie META tag odświeżania w dokumencie HTML:
- Otwórz dokument w edytorze index.html takich jak Macromedia Dreamweaver.
- W znacznikudokumentu HTML utwórz znacznik odświeżania META ...
<META HTTP-EQUIV="Refresh" CONTENT="10; URL=alternative.html">
... Nazwa pliku "alternatywa.html" powinna zostać zastąpiona nazwą strony zawierającej alternatywną treść, w przypadku gdy użytkownik nie ma zainstalowanego Flash Playera.- [Utwórz alternatywną stronę - alternatywę.html - lub cokolwiek pan nazwał ją]
- [Dodać odpowiednią treść i linki do odpowiednich stron Flash Pobierz]
Użyj właściwości navigator
właściwościi plugins
Adobe zapewnia , jak to sprawdzić.
if(navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) {
// hasSupport
}
Ta metoda wykrywania jest niewiarygodnie przestarzała i nie działa nawet w IE 8, nie mówiąc już o przeglądarce mobilnej. Wygląda również na to, że OP szuka metody wykrywania innej niż JS. –
Tak, szukam metody innej niż JS. – user198729
Większość przeglądarek (w tym te telefony) wysłany nagłówek Accept jako część http Żądanie, które powie Ci, jakie typy zawartości może zaakceptować, abyś mógł znaleźć tam aplikację application/x-shockwave-flash.
Nie jestem pewien, czy to jest wiarygodne już w przeglądarkach mobilnych choć jako były z branży telefonii komórkowej na kilka lat
Inną opcją jest do kwerendy źródeł jak WURFL lub UA-Prof, aby spróbować ustalić jeśli telefon obsługuje to, czego potrzebujesz - ale to nie zawsze działa - zwłaszcza jeśli inna przeglądarka jest używana na telefonie
Jeśli w przeglądarce nie ma obsługi JavaScript, jakie są szanse, że przeglądarka obsługuje Flash? – sarnold