SwfObject - Ermitteln Sie Flash ohne die "Erlaube ausführen ..." firefox Nachricht

8

Ich habe swfobject in einem meiner Projekte verwendet, um festzustellen, ob der Endbenutzer eine Flash-Version installiert hat. Das Problem ist mit Firefox, weil es die Meldung zeigt: "Adobe Flash ausführen?" und das ist etwas, was ich vermeiden möchte.

Es geht nicht darum, dem Endnutzer alternative Inhalte zu zeigen. Ich möchte nur versuchen, Flash zu erkennen, und wenn Flash nicht installiert ist, zeige nichts an, aber wenn Flash installiert ist, dann zeige nicht Allow zu laufen ... Nachricht in Firefox.

Kennt jemand eine Möglichkeit, dies mit SwfObject zu verhindern?

Hinweis: Nur indem Sie die nächste Zeile in den HTML-Header einfügen:

%Vor%

es löst die Meldung "Nachricht ausführen" aus: S

Wenn Sie denken, dass es eine bessere Alternative zu swfobject gibt, um dies zu lösen, und es ist ein gutes Mehrzweck-SWF-Handler-Tool, bin ich ganz Ohr.

Hier ist ein Beispiel für die Nachricht:

Danke

    
Edenshaw 05.09.2014, 02:24
quelle

2 Antworten

3

Etwas wie:

%Vor%

Nicht sicher, ob Sie alle Browser oder nur einige überprüfen müssen, damit Sie die activeX-Prüfungen möglicherweise entfernen können ....

    
Stuart 20.07.2016 10:34
quelle
2

Der Navigator mimeType repräsentiert ein Plugin-Objekt . Sie können damit die Details jedes im Browser aktivierten Plugins durchgehen und abrufen.

Beispiel:

Aufruf von navigator.mimeTypes gibt ein Array von Plugin-Objekten zurück.

Zu Ihrer Information: Wenn der Benutzer ein Plugin deaktiviert hat, wird es nicht in diesem Array angezeigt.

Die einfachste Logik besteht darin, einfach nach der Beschreibung für shockwave

zu suchen %Vor%

Fügen Sie dieses Skript in eine beliebige Konsole ein.

Hoffe, das hilft

    
KpTheConstructor 20.07.2016 15:21
quelle