Ich weiß, dass die meisten mobilen Browser JavaScript nicht unterstützen,
Wie kann ich das überprüfen?
Halten Sie es nicht gegen mich, wenn es nicht hilfreich ist;) Aber das scheint relevant: Zypern
Von der Website (bearbeitet und gekürzt):
Dieser Ansatz zur Erkennung von Flash-Playern basiert auf zwei Schlüsselelementen: ein Flash-Plug-in "Sniffer", der die GetURL-Aktion verwendet, auf die nur der Flash 4 Player reagiert, und eine HTML-Seite mit einem META-Aktualisierungs-Tag. Die Indexseite der Site verwendet einen Flash-Film, um Version 4 zu erkennen Flash Player und richten Sie diese Browser auf Flash 4-Inhalte aus. Wenn der Benutzer die Indexseite entweder ohne Flash Player oder mit Version 2 oder 3 des Players schlägt, sendet das META-Aktualisierungs-Tag diese automatisch an eine Nicht-Flash-Seite, die zum Herunterladen von Version 4 des Flash Player auffordert. Dieses Schema funktioniert ohne Verwendung von JavaScript und ist daher einfacher und browserkompatibler.
Erstellen eines Flash 4-Sniffers:
- Erstelle einen neuen Flash-Film ...
- In Ändern & gt; Film legte die Abmessungen des Films auf 18 Pixel breit und 18 Pixel hoch. Dies ist der kleinste Flash-Film, der erstellt werden kann ...
Fügen Sie Keyframes in Bild 1 und 2 ein. Wählen Sie Bild 2 und wählen Sie Modifizieren & gt; Rahmen. Fügen Sie im Dialogfeld "Frame-Eigenschaften" die Aktion "URL abrufen" hinzu. In das Feld URL geben Sie die URL der HTML-Seite ein, aus der die echte Flash-Site besteht. Am wichtigsten ist: Setzen Sie die URL in Anführungszeichen und setzen Sie das Feld URL abrufen auf Ausdruck. Dies stellt sicher, dass nur der Flash 4 Player diese Aktion ausführt.
Fügen Sie dieser Liste eine weitere Aktion hinzu - Stop. Wählen Sie OK.
- Erstellen Sie mit der Flash 4 Publish-Funktion eine HTML-Datei, die nur die Vorlage Flash 4 (Standard) verwendet. Dies ist die Seite index.html für diese Flash-Site.
Erstellen eines META-Aktualisierungs-Tags in einem HTML-Dokument:
- Öffnen Sie das Dokument index.html in einem Editor wie Macromedia Dreamweaver.
- Erstellen Sie im
<HEAD>
-Tag des HTML-Dokuments ein META-Aktualisierungs-Tag ...<META HTTP-EQUIV="Refresh" CONTENT="10; URL=alternative.html">
... Der Dateiname "alternative.html" sollte durch den Namen Ihrer Seite ersetzt werden, die den alternativen Inhalt enthält. falls der Benutzer den Flash 4 Player nicht installiert hat.- [Erstellen Sie die alternative Seite - alternative.html - oder wie immer Sie sie benannt haben]
- [Fügen Sie entsprechende Inhalte und Links zu den relevanten Flash-Download-Seiten hinzu]
Verwenden Sie die navigator
Eigenschaften mimeTypes
und plugins
Adobe bietet Dokumentation wie man das überprüft.
Die meisten Browser (einschließlich der mobilen Browser) haben einen Accept-Header als Teil der HTTP-Anfrage gesendet, der Ihnen sagt, welche Content-Typen sie akzeptieren kann, damit Sie application / x-shockwave-flash dort finden .
Ich bin mir nicht sicher, ob dies in mobilen Browsern mehr verlässlich ist, wie es in der Mobilfunkbranche seit einigen Jahren der Fall ist
Eine andere Möglichkeit ist, Quellen wie WURFL oder UA-Prof abzufragen, um herauszufinden, ob das Telefon das unterstützt, was Sie benötigen - aber das wird es tun nicht immer funktionieren - vor allem, wenn ein alternativer Browser auf dem Telefon verwendet wird
Tags und Links javascript flash mobile-browser