2010-10-20 5 views
0

Notre client obtient "cliquez pour activer et utiliser ce contrôle" sur notre composant Flash dans IE. Qu'est-ce qu'une bonne solution?Comment se débarrasser de "Cliquez pour activer et utiliser ce contrôle" pour Flash dans IE?

Merci

EDIT:

Est-ce que quelque chose de fixe swfobject? Nous utilisons le code d'intégration Flash standard ...

+0

Je pensais que c'était parti dans les dernières versions entièrement corrigées de IE ...? –

+0

Et, ironiquement, récemment ajouté en option dans Chrome. – sblom

Répondre

1

Il existe de nombreux scripts de solution de contournement permettant d'automatiser le contournement de la vidange par clic. Contexte: Microsoft a été poursuivi en justice par un breveté à la traîne sur un contenu "actif" incorporé dans une page. Mais le brevet ne couvre que les choses qui s'activent automatiquement (par exemple, sur le chargement de la page). Donc, Microsoft ajoute la solution de contournement click-to-activate pour contourner la couverture du brevet.

fixe standard doivent utiliser Javascript pour boucle sur tous les éléments d'objet dans une page et fondamentalement faire:

obj.outerHTML = obj.outerHTML 

sur chacun d'eux, ce qui est suffisant pour apaiser les exigences de la solution de contournement et de limiter les trolls de brevets seulement une douzaine de Ferrari chacune.

+0

Est-ce que cela signifie des solutions de contournement sont nécessaires pour tous les éléments Flash sur toutes les versions de IE? – Yarin

+0

Ce n'est pas seulement du flash. C'est n'importe quoi ActiveX et/ou chargé via des balises object/embed. Flash est juste la victime la plus visible. Les vieilles versions d'IE à partir de 5.x vers le bas n'auront pas la solution, car ils ont été EOL'd par Microsoft avant que la combinaison de brevet ne frappe ... mais si vous ciblez quelque chose de nouveau sur des navigateurs aussi anciens, asseyez-vous et réfléchissez à propos de l'endroit où vous allez dans la vie. –

1

Vous devez intégrer votre fichier SWF avec un code externe. SWFObject est la norme de facto pour cela (et dans l'ensemble, il rend l'ensemble de l'intégration beaucoup plus simple).

Questions connexes