Wie kann man feststellen, ob ein Browser die korrekte Version des Adobe Flash Plugin? Um dies zu tun, gibt es - notorisch - 5 Techniken:
- Unter Berufung auf Selbst-Installation Merkmal der Tags object und embed
- Verwenden Sie ein Skript (JavaScript und / oder VBScript) speziell von Adobe
- Verwenden Sie ein Kunstgriff mit einer einzigen Flash-Film
- Nichts tun

- Lassen Sie den Benutzer wählen
Unter Berufung auf Selbst-Installation Merkmal der TAG OBJECT / EMBED
HINWEIS: Netscape Navigator (für Macintosh und Windows) und Internet Explorer (Macintosh) nicht die Fähigkeit haben, autmaticamente Blitz zu erkennen.
1. Install on Demand
Diese Technik wird im wesentlichen auf die Einstellung der Browser-basiert. Wählen Sie im Menü Extras-> Internetoptionen auf der Registerkarte Erweitert können Sie einige Eigenschaften rigiuardo ActiveX-Objekt für den Internet Explorer. Diese Technik ist natürlich auf die bestimmten Einstellungen des Endbenutzers verbunden.
2. Die HTML OBJECT-Tag, classid Attribute und Codebasis
Die Object-Tag in Internet Explorer hat zwei nützliche Eigenschaften für das Herunterladen und steuern Sie das Flash Plugin (dies gilt auch für andere Arten von Komponenten). Die classid ist ein Attribut, das eindeutig identifiziert ein ActiveX-Objekt, in unserem Fall die zwölfte:
clsid:D27CDB6E-AE6D-11cf-96B8-444553540000
identifiziert Adobe Flash.
Die Codebasis Attribut gibt den Speicherort im Netzwerk, wo sie die Datei gefunden werden kann, im Grunde teilt dem Browser mit, wo Adobe Flash herunterzuladen:
http://download.macromedia.com/pub/shockwave/cabs/ flash / swflash.cab # version = 4,0,2,0
Beachten Sie, dass dies auch die Version!
Dieser Ansatz garantiert nicht, irgendetwas zu tun. Darüber hinaus ist es speziell für Internet Explorer und die neue Version ist, überprüft werden, einschließlich der verschiedenen Patches und Upgrades!
Verwenden Sie ein Skript (JavaScript und / oder VBScript) speziell von Adobe
Dies ist vielleicht die beste Lösung, auch wenn es verbirgt auch einige Fallen. Die Flash-Entwicklungsumgebung ermöglicht die Erstellung, über die Veröffentlichung eines Films, eine HTML-Seite mit allen Javascript und VBScript, die verwendet werden, um das Vorhandensein des Plugin (ActiveX) mit einer bestimmten Version von Flash zu erfassen.
Der Fehler in diesem Verfahren liegt in den Skripte selbst! In der Tat, ein Browser, der JavaScript deaktiviert hat, zum Beispiel, wird nicht ausgeführt, all diese wunderbaren überprüft und als Ergebnis finden wir uns von Point-and-over again!
In diesem Fall ist es gut, sich daran zu erinnern, um die entsprechenden HTML-Tags verwenden NOSCRIPT , durchgeführt vom Browser automatisch, wenn Javascript ausgeschaltet ist. Das Dilemma, zumindest ist ", was im Inneren des TAG setzen NOSCRIPT ? "!
Kürzlich, in der Tat, hatte viele Web Developer, die Seiten mit aktiven Inhalten wie Flash oder Apple QuickTime zu aktualisieren, weil plötzlich der Browser (in diesem Fall Internet Explorer) begann, um einen schönen Alarm aussenden, wenn sie die Seite einen gefunden object-Tag! ed EMBED all'interno della pagina. Der Patch, wenn wir es so nennen wollen, wurde sofort dapperttutto im Internet veröffentlicht (auch aus der gleichen Adobe, ehemals Macromedia) und löst die Verwendung von Javascript zu "schreiben" (mit document.write() )-Code OBJECT und EMBED alle 'innerhalb der Seite.
Das gleiche Aufnäher - natürlich - funktioniert nicht, wenn Javascript deaktiviert ist, was zur vollständigen Frustration Entwickler.
In der Praxis heute, wenn Sie sie brauchen, um eine Seite aktive Inhalte einfügen (und in diesem Fall der Server-Side-Scripting-Sprachen wie PHP, ASP oder JPS gibt es absolut helfen, denn das Problem ist nur die Client-Seite ist unseren Browser, um diese check / Block) führen Sie sind gezwungen, ein Skript zu verwenden. Dreamweaver In der Tat war es nur aktualisiert, um recemenete automatisch diese Prozedur (die zum Glück kann deaktiviert werden) gehören.
Es ergibt sich jedoch, dass die Aufmerksamkeit auf deaktiviert Browser mit Javascript Sie gehen in die Hölle. o EMBED esattamente come prima. In der Tat - nun - es geht im Grunde wie folgt aus: Sie verwenden ein Skript, um die aktive Inhalte (Flash oder etwas anderes) zu schreiben und die TAG NOSCRIPT Code ist Teil OBJECT oder EMBED genau wie vorher. Auf diese Weise denken Sie, wenn Sie Javascript in Ihrem Film sieht aktiviert ist, aber Javascript ist deaktiviert, wenn der Film gleich aussieht, im schlimmsten Fall, mit dem Vorbehalt, der "aktive Inhalte" (drücken Sie die Leertaste ...) durch den Browser!
Diese Methode ist nicht ganz korrekt. Wenn es wurde beschlossen, JavaScript-Code einfügen, um für Flash zu überprüfen, ist JavaScript ausgeschaltet, wenn wir nicht wissen, ob es vorhanden ist oder nicht eingeschaltet. Als ein Ergebnis, mehr korrekt, in der TAG NOSCRIPT sollte in einer Ausschreibung zu erklären, dass Javascript ist deaktiviert und kann daher nicht richtig in der aktiven Inhalt der Seite angezeigt werden enthalten sein.
Verwenden Sie ein Kunstgriff mit einer einzigen Flash-Film
Diese Methode ist sehr nett, und verwendet einige Tricks sowohl auf der Flash und HTML Seite. Es hat den Vorteil, dass keine (außer Ihrer Wahl und in besonderen Fällen) die Verwendung von Skripts, Javascript oder irgendetwas anderes. In der Praxis ist es zunächst ein Flash-Film foo, fiktiv, so klein wie möglich (18 × 18) in den ersten Frame und setzen Sie den folgenden Code:
1 | getURL ("http://miosito.com/pagina_con_flash.html); |
Dieser Film auf der Hauptseite (Standardeinstellung) der Website eingefügt, index.html, default.asp, index.php etc. ... Auch und hier kommt der spaßige Teil, rechts auf dieser Seite, geben Sie den bekannten META TAG http-refresh in so dass die Seite nach 10 Sekunden beispielsweise http://miosito.com/pagina_senza_flash.html weitergeleitet.
Wie Sie vielleicht schon erraten haben der Trick liegt in der Tatsache, dass der Film foo, wenn Blitz aktiv ist, die Startseite Ihrer Website lädt, die mit dem Flash-Inhalte. In diesem Fall sind Sie sicher, dass Ihr Browser hat nur auf Blitz, weil der Film foo auf der Homepage ordnungsgemäß ausgeführt wurden.
In dem Fall, dass Flash deaktiviert ist oder fehlt, nach 10 Sekunden (kann auch weniger, aber beobachten Sie die Band: jemand auf Dial-up würde immer ärgern) dank der META TAG Seite wird automatisch an einer Alternative ohne Flash oder auf ein umgeleitet werden Seite, die Signale "Download Adobe Flash Player hier."
Trotz seiner Einfachheit hat diese Methode schön präzise Steuerung von der Version von Flash. Auch, wenn das Flash-Plugin installiert und aktiviert ist die Seite mit aktiven Inhalten im wesentlichen sofort geladen, fast keine accorgesene. Allerdings kann im Fall von Flash-Off, 10 Sekunden bis zu einer alternativen Seite wechseln scheinen endlos.
Nichts tun
Dies ist auch eine Chance! In der Praxis lassen wir den Browser integrierten Funktionen zu entscheiden, was zu tun ist. Bei einigen Browsern und mit bestimmten Einstellungen, wird das System automatisch chidere um die fehlende Komponente zu installieren, ohne die uns zwingt, Code zu schreiben. Jedoch, wie offensichtlich ist, haben wir keine Sicherheit, was auf dem Browser des Endnutzers passieren. Lassen Sie uns sagen, dass wir nicht dem Zufall überlassen, und wir beziehen den Großteil der Arbeit, um die Navigation auf unserer Website.
Für fortgeschrittene Anwender kann diese Technik in Ordnung sein, wie es der Fall mit der ersten Lösung oben präsentierten.
Lassen Sie den Benutzer wählen
Erstellen Sie ein einleitenden Seite (index.html, index.php, default.asp, etc ...), wo der Benutzer aufgefordert, zwischen einer Version der Website in HTML (rein) und einer Version in Flash wählen wird. Diese Seite wurde auf die Hauptseite, die eine, die eine Spinne sieht in einer Suchmaschine, zum Beispiel. Diese Technik wird heute noch, beinhaltet jedoch eine Reihe von Problemen in der Kontur.
Schlussfolgerungen
Insgesamt eine schöne Bescherung für uns Entwickler. Mit dem letzten Stück - von Microsoft - die Sicherheit der Verwendung sicherzustellen gezwungen ein Skript aktive Inhalte innerhalb einer Seite hat gerade den Tiefpunkt erreicht einzufügen. Nicht, dass die Situation besser vor. Tatsache ist, dass mit Flash, bis heute ist noch mehr belastend. Die Adobe sollte etwas dazu sagen. Microsoft Umzug - wie FireFox noch gut ab - sicherlich nicht zur Verbesserung der Lebensqualität Einsatz von Flash, die - vor allem hier in Italien - immer noch schwierig zu implementieren.
Am Ende der Benutzerfreundlichkeit und Zugänglichkeit könnte diventari Spektren für Web Developer. Die Möglichkeit, alle accontatre scheint Kunden und Endverbraucher mehr und mehr eine fast unmögliche Aufgabe.










[...] Flash-Erkennung und Verwaltung zahlreiche Alternativen, als auf Flash-erklärt erkennen: wie zu erkennen Flash ist nicht wirklich bequem, hoffen wir zumindest, dass es nicht noch schlimmer mit der Zeit. Browser, Flash, Internet, Javascript, Entwicklung, VBScript [...]